10. maj 2007 - 12:28Der er
8 kommentarer og 1 løsning
funktion til print virker lidt for godt.
Jeg har fået lidt hjælp til at lave en print funktion.. Nu har jeg så behov for at finde ud af hvorfor den skriver alle filer ud.. dvs. den udskriver den valgte fil plus alle filer der er blevet valgt tidligere...
Min kode ser således ud: function vis_print_knap(fil) { var knap = document.getElementById('print_knap'); knap.style.display='block'; if(knap.attachEvent) { knap.removeEvent(\"onclick\", function() {print_frame(fil);}); knap.attachEvent(\"onclick\", function() {print_frame(fil);}); } else if(knap.addEventListener) { knap.removeEventListener(\"click\", function() {print_frame(fil);}, true); knap.addEventListener(\"click\", function() {print_frame(fil);}, true); } } function skjul_print_knap() { if(document.getElementById('print_knap').style.display!='none') { document.getElementById('print_knap').style.display='none'; window.frames.syns_frame.location.href='about:blank'; } } function print_frame(fil) { popwin = window.open(fil, 'Udskriv', 'height=1000, width=800, menubar=0, status=1, location=0, toolbar=0, scrollbars=1'); popwin.print(); }
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Det ser lidt ud som om når jeg trykker på udskriv så bliver den valgte fil loadet i popup vinduet og der kommer en udskrift-boks, men lige efter bliver den forrige fil loadet og endnu en udskrift-boks kommer og sådan bliver det ved indtil den kommmer til den første fil der blev loadet..
argh.. Det ser ud som om den onclick-event jeg sætter på ikke bliver fjernet igen, altså nærmest som om print_frame bliver kaldt gentagende gange hvis jeg har kørt vis_print_knap flere gange. Kan det ikke lade sig gøre, eller har jeg lavet en fejl i den kode jeg bruger til det?
jeg har løst det på en anden måde.. Jeg har lavet en global var som bliver sat til en værdi i vis_print_knap() og bruges i print_frame()... det virker tilsyneladende, men ville egentlig godt have undgået den globale variabel
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.