Avatar billede robson Nybegynder
06. september 2001 - 15:08 Der er 3 kommentarer og
1 løsning

udskriv script der virker til Mac

Jeg har lavet en udskriv funktion der udskriver en printvenlig side, MEN Mac\'en vil ikke sammenarbejde.
Mit script er således:

<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
    udskriv();
  else if (da && !mac) // IE4 (Windows)
    vbPrintPage();
  else // other browsers
    alert(\"Din browser understøtter desværre ikke udskrivnings funktionen!\");
  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>\');
}

function udskriv() {
  window.print();
  history.go(-1);
}
//-->
</script>

Er der nogle der har en god idé til at få Mac brugerne med??
Avatar billede jhol00 Nybegynder
06. september 2001 - 15:22 #1
Har de nogensinde villet samarbejde?
Avatar billede robson Nybegynder
06. september 2001 - 15:28 #2
NEJ - men det forlanges desværre af nogle... :(
Avatar billede olebole Juniormester
06. september 2001 - 16:26 #3
<ole>
Mac er en vidunderlig platform, men hvis ikke man gider sætte sig en i et emne, har man selvfølgelig ingen mulighed for indsigt. De, der har indsigt i begge platforme, er da også sjældent i tvivl om dens overlegne kvalitet.
Hvad udskrift angår, har MS desværre været stupide nok til at overse MacOS, så der er ikke implementeret en ordentlig udskrift-funktion.
Sådan er det desværre...MS skider i store træk på alt andet end Windows, hvilket gør IE-browserne betydelig dårligere på Mac end på PC  :(
At det sagtens kan lade sig gøre at lave noget til Mac, der fungerer vildt godt, er de fleste andre software-huse fine eksempler på - herunder NetScape, hvis browsere altid har fungeret upåklageligt på Mac.
/mvh
</bole>
Avatar billede robson Nybegynder
06. september 2001 - 16:34 #4
Tja.... du har jo nok helt ret, det var dog ikke lige det svar jeg håbede på - men lidt point er dog i det. Tak for svaret.
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