21. september 2006 - 18:49Der er
3 kommentarer og 1 løsning
Hjælp ønskes til Print knap.
Jeg har fundet følgende kode på dynamicdrive.com
------------------------
<SCRIPT Language="Javascript">
/* This script is written by Eric (Webcrawl@usa.net) For full source code, installation instructions, 100's more DHTML scripts, and Terms Of Use, visit dynamicdrive.com */
function printit(){ if (window.print) { window.print() ; } else { var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>'; document.body.insertAdjacentHTML('beforeEnd', WebBrowser); WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = ""; } } </script>
<SCRIPT Language="Javascript"> var NS = (navigator.appName == "Netscape"); var VERSION = parseInt(navigator.appVersion); if (VERSION > 3) { document.write('<form><input type=button value="Print Denne Side" name="Print" onClick="printit()"></form>'); } </script>
--------------------
Mit spørgsmål går ud på, hvorfor mangler teksten i højre side når jeg trykker print via scriptet ?
Det skulle helst viker i alle browsere, men der findes måske noget der er nemmere. Jeg skulle måske lige sige at print knappen skal være i et pop up vindue.
window.print() virker i alle nutidige browsere (når det giver mening, jeg kender for eksempel ikke de små håndholdtes muligheder !-)
-- men print-tingen har den bagdel, at der skal et specielt stylesheet til at tage højde for at papirets format jo sjældent har det samme format som en skærms ...
-- og det kunne tyde på, at papiret ikke er bredt nok til at alt kan komme med, fordi det er formatteret til en skærm !o]
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.