Avatar billede lisa Praktikant
03. december 2001 - 21:09 Der er 18 kommentarer og
1 løsning

Print funktion til både Ie på pc og mac

Jeg har problemer med at få den normale print funktion til at virke i IE på macen, den virker kun på pc\'en. jeg har brugt nedenstående script. Er der nogen der ved hvad man kan skrive, så den virker på begge platforme


<a href=\'java script:;\' onClick=\'window.print()\' onfocus=\'blur()\'>&nbsp;Print</a>

M.v.h. Lisa
Avatar billede prodic Mester
03. december 2001 - 21:25 #1
Oprettede engang i tidernes morgen dette spørgsmål omkring samme problem.

http://www.eksperten.dk/spm/58247

Det kan du måske bruge til noget.
Avatar billede lisa Praktikant
03. december 2001 - 22:21 #2
Hej prodic.
Desværre det virker ikke.
Har du ikke selv testet det ?

M.v.h. Lisa
Avatar billede prodic Mester
03. december 2001 - 22:24 #3
Jow - tror jeg arbejdede lidt mere med det nu jeg lige tænker mig lidt om.

Beklager.
Avatar billede pelkjaer Nybegynder
03. december 2001 - 22:27 #4
Dette er et rent gæt:

I head indsættes:

<script language=\"JavaScript\">
<!--
function CallJS(jsStr) { //v2.0
  return eval(jsStr)
}
//-->
</script>

Og så:

<a href=\"java script:;\" onClick=\"CallJS(\'window.print()\')\">print</a>
Avatar billede lisa Praktikant
03. december 2001 - 22:34 #5
hej pelkjaer

mener du istedet for det lange fra prodic?
Avatar billede pelkjaer Nybegynder
03. december 2001 - 22:35 #6
lisa>>Ikke nødvendigvis :) Hvis prodic har rodet med det før og har en løsning, så ta da den.

Mit var bare et skud på tasken - har ingen Mac, så kan ikke teste.
Avatar billede lisa Praktikant
03. december 2001 - 22:39 #7
Jamen det virker ikke det fra ham, desværre
Avatar billede pelkjaer Nybegynder
03. december 2001 - 22:43 #8
Har du prøvet mit?
Avatar billede lisa Praktikant
03. december 2001 - 23:03 #9
Jeps, det virker kun i NC
Avatar billede pelkjaer Nybegynder
03. december 2001 - 23:13 #10
Prøv dette:

<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 lisa Praktikant
03. december 2001 - 23:35 #11
Virker i Netscape, men ikke i Explorer 5...  :o(
Avatar billede pelkjaer Nybegynder
03. december 2001 - 23:39 #12
Hmm..underligt - Jeg var klar over at IE 4 ikke virkede, men IE 5 på Mac understøtter da VB script.

Then I can\'t help ;o(((
Avatar billede lisa Praktikant
03. december 2001 - 23:41 #13
øv øv ellers tak for hjælpen.
Der må da findes nogle sider på nettet med denne funktion der også virker på mac, -jeg synes bare ikke jeg kan finde dem??
Avatar billede pelkjaer Nybegynder
03. december 2001 - 23:42 #14
prøv at skrive

window.print() on a mac

i google - der fandt jeg seneste forslag som der iøvrigt var masser af :)
Avatar billede lisa Praktikant
03. december 2001 - 23:48 #15
ok prøver lige
Avatar billede lisa Praktikant
04. december 2001 - 19:10 #16
Tak begge to for jeres hjælp, der findes vidst ingen løsning på dette problem er jeg bange for.
Jeg vil dog gerne give jer hver 30 point, I skal blot lige sætte et svar.

M.v.h. Lisa
Avatar billede prodic Mester
04. december 2001 - 19:54 #17
Jamen det gør jeg da med glæde.
Avatar billede jaqalou Nybegynder
04. december 2001 - 23:20 #18
er der et problem er der en løsning :D
det er bare et spørgslmål om at finde det :)


bare lige en lige gyldig bemærkning.
Avatar billede lisa Praktikant
05. december 2001 - 20:19 #19
Jeg venter stadig på at pelkjaer giver sit svar så han kan få point
M.v.h. lisa
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