/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
print javascript
Fra : Danni


Dato : 19-02-01 10:10

Dette stykke javascript virker i IE 5.0 og NS 4+6, men desværre ikke i IE 4
:/ Den melder: "Objektet understøtter ikke denne egenskab eller metode". Jeg
tror det er parent.print() og parent.MainFrame.print() den ikke kan finde ud
af... Var IE 4 tiden, før at folk ville printe via javascript? :=)

Er der nogen flinke hajer, som kan omskrive det så det også duer i IE 4?

********* START script *******'*

if (navigator.appName.indexOf("Microsoft")==-1)
{
var msie=false;
}
else
{
var msie=true;
}

function udskriv()
{
if(msie)
{
parent.MainFrame.focus();
parent.print();
}
else
{
parent.MainFrame.print();
}
}



 
 
Knud Gert Ellentoft (19-02-2001)
Kommentar
Fra : Knud Gert Ellentoft


Dato : 19-02-01 17:52

Mon, 19 Feb 2001 10:10:23 +0100, skrev "Danni" <danni@finne.dk>:

>Er der nogen flinke hajer, som kan omskrive det så det også duer i IE 4?

Det er ikke sikkert, at der er nogen der kan.

Det har været debatteret og jeg mener ikke, at man nogensinde er
kommet frem til en løsning, der dur i IE 4.

Men jeg vil da ikke udelukke, at det kan lade sig gøre.

med venlig hilsen
Knud
--
http://smedeparken.mobilixnet.dk - opdateret 31. januar 2001.
Bruger din udgave af Outlook Express Sv: i svar?
Så ser en stor del af gruppens brugere ikke dit svar.
Rettelse kan hentes på http://home.chello.no/bmork/oefix.exe

Jakob Andersen (19-02-2001)
Kommentar
Fra : Jakob Andersen


Dato : 19-02-01 18:11

"Danni" <danni@finne.dk> skrev
> Er der nogen flinke hajer, som kan omskrive det så det også duer i IE 4?

Det kan sikkert lade sig gøre med noget VBScript og nogle vilde ActiveX
skriverier, men det er nok overkill og dette kræver også at brugeren har sat
sin browser til et meget lavt sikkerhedsniveau.

Mit råd er: drop det.

--
Jakob Andersen
<http://www.usenet.dk> - alt om usenet



Jens Peter Karlsen (19-02-2001)
Kommentar
Fra : Jens Peter Karlsen


Dato : 19-02-01 18:57

Gøres med VBScript. Her er et eksempel:

<SCRIPT LANGUAGE="VBScript">
sub print
olecmd = 6 ' Print Command
oleparam = 1
on error resume next
WB.ExecWB olecmd, oleparam
if err.number <> 0 then
alert "Nothing was printed." '& err.number & " : " & err.description
end if
end sub
</SCRIPT>
</head>
<body>
<OBJECT ID="WB" WIDTH=0 HEIGHT=0
CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>
<a href=javascript:window.print();>Click to print</a>
</body>

Regards Jens Peter Karlsen. Microsoft MVP - Frontpage.

On Mon, 19 Feb 2001 10:10:23 +0100, "Danni" <danni@finne.dk> wrote:

>Dette stykke javascript virker i IE 5.0 og NS 4+6, men desværre ikke i IE 4
>:/ Den melder: "Objektet understøtter ikke denne egenskab eller metode". Jeg
>tror det er parent.print() og parent.MainFrame.print() den ikke kan finde ud
>af... Var IE 4 tiden, før at folk ville printe via javascript? :=)
>
>Er der nogen flinke hajer, som kan omskrive det så det også duer i IE 4?
>
>********* START script *******'*
>
>if (navigator.appName.indexOf("Microsoft")==-1)
>{
> var msie=false;
>}
>else
>{
> var msie=true;
>}
>
>function udskriv()
>{
> if(msie)
> {
> parent.MainFrame.focus();
> parent.print();
> }
> else
> {
> parent.MainFrame.print();
> }
>}
>


Danni (20-02-2001)
Kommentar
Fra : Danni


Dato : 20-02-01 10:06

> Gøres med VBScript. Her er et eksempel:

-- cut lang smøre --

Men kan man flette dette sammen med noget som virker i alle andre browsere ?

--
Danni



Jens Peter Karlsen (20-02-2001)
Kommentar
Fra : Jens Peter Karlsen


Dato : 20-02-01 14:19

Ja, bare brug browser detection til at afgøre hvilken browser der får
hvilket script serveret. I dette tilfælde kun IE4.

Regards Jens Peter Karlsen. Microsoft MVP - Frontpage.

On Tue, 20 Feb 2001 09:06:03 GMT, "Danni" <danni@finne.dk> wrote:

>> Gøres med VBScript. Her er et eksempel:
>
>-- cut lang smøre --
>
>Men kan man flette dette sammen med noget som virker i alle andre browsere ?


Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408935
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste