Avatar billede bjol Nybegynder
16. august 2000 - 12:52 Der er 5 kommentarer og
1 løsning

Windows.print i IE 4.0

Funktionen Windows.print virker ikke i IE 4.0.
Men hvilken funktionen virker både i Netscape v4.0 og IE v4.0 og nyere versioner således at man ved at klikke på en knap, kan få vinduet udprintet. Jeg ved godt at man kan vælge udskriv men jeg vil gerne have at man kan klikke på en knap kan udskrive siden.

på forhånd tak
Avatar billede hansjacob Nybegynder
16. august 2000 - 13:17 #1
window.print() virker fint for mig....

(evt er det fordi du skriver det med \"s\")
Avatar billede bjol Nybegynder
16. august 2000 - 13:40 #2
Jeg bruger det således onclick=\"window.print();
men IE v4.0 vil ikke printe ud derimod andre browserversioner vil godt
Avatar billede rar Nybegynder
16. august 2000 - 13:41 #3
Lytter med.

Jeg har selv samme problem.
Avatar billede hansjacob Nybegynder
16. august 2000 - 13:44 #4
Jeg har lavet en i stil med dette (virker hel sikkert)

udskrift = window.open(\"printer_venlig_html.html\",\"bla\",\"bla\");
udskrift.print();
udskrift.close();

På den måde kan du også styre hvad du får ud.
Avatar billede krogstrup Nybegynder
16. august 2000 - 13:50 #5
<SCRIPT LANGUAGE=\"JavaScript\">
<!--

var da = (document.all) ? 1 : 0;
var pr = (window.print) ? 1 : 0;
var mac = (navigator.userAgent.indexOf(\"Mac\") != -1);

function printPage() {
  if (pr) // NS4, IE5
    window.print()
  else if (da && !mac) // IE4 (Windows)
    vbPrintPage()
  else // other browsers
    alert(\"Sorry, your browser doesn\'t support this feature.\");
  return false;
}

if (da && !pr && !mac) with (document) {
  writeln(\'<OBJECT ID=\"WB\" WIDTH=\"0\" HEIGHT=\"0\" CLASSID=\"clsid:8856F961-340A-11D0-A96B-00C04FD705A2\"></OBJECT>\');
  writeln(\'<\' + \'SCRIPT LANGUAGE=\"VBScript\">\');
  writeln(\'Sub window_onunload\');
  writeln(\'  On Error Resume Next\');
  writeln(\'  Set WB = nothing\');
  writeln(\'End Sub\');
  writeln(\'Sub vbPrintPage\');
  writeln(\'  OLECMDID_PRINT = 6\');
  writeln(\'  OLECMDEXECOPT_DONTPROMPTUSER = 2\');
  writeln(\'  OLECMDEXECOPT_PROMPTUSER = 1\');
  writeln(\'  On Error Resume Next\');
  writeln(\'  WB.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER\');
  writeln(\'End Sub\');
  writeln(\'<\' + \'/SCRIPT>\');
}

// -->
</SCRIPT>


<A HREF=\"#\" onClick=\"return printPage()\">Print</A>
Avatar billede bjol Nybegynder
16. august 2000 - 14:30 #6
Det virker. Godt gået
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester