Avatar billede elskermad.dk Nybegynder
20. juni 2005 - 11:32 Der er 2 kommentarer og
1 løsning

udskrive popup i funktion

hej eksperter!

jeg har lånt roenvings popup-resized-to-image-funktion, men har et mindre problem med den!

kunne mægtig godt tænke mig at den automatisk gik i gang med udskrivning af indholdet af popuppen, men jeg gør åbenbart noget forkert!

koden ser således ud: (lidt modiferet)

<script language='javascript' type='text/javascript'>
    function popWin(file){
        newWin=window.open(\"\",\"Udskriv\",\"width=300,height=200,status=no\");
        txt='<ht'+'ml><he'+'ad><ti'+'tle>Udskriv billede<\57ti'+'tle><scri';
        txt+='pt language=\"javascript\" type=\"text/javascript\">';
        txt+='function resPic(){h=document.images[0].scrollHeight;';
        txt+='w=document.images[0].scrollWidth;window.resizeTo(w+6,h+32);}<\57scri';
        txt+='pt><\57he'+'ad><bo'+'dy style=\"overflow:hidden;';
        txt+='border:0px;margin:0px\"><a hr'+'ef=\"#\" onC'+'lick=\"wind'+'ow.clo'+'se()\"><i'+'mg src=\"'+file+'\" style=\"top:0px;left:0px;border:0px;';
        txt+='\" onload=\"resPic();\"><\57a><\57bo'+'dy><\57ht'+'ml>';
        newWin.document.write(txt);
        newWin.document.close();
    }
</script>

og jeg mente man kunne sætte newWin.document.print() ind lige før man closede vinduet, men den melder desværre en fejl! (også hvis man kalder den newWin.document.body.print() !)

hvordan gør jeg det?

på forhånd mange tak :)
Avatar billede fennec Nybegynder
20. juni 2005 - 11:46 #1
Du kan smide det direkte på popup'ens onload event:

txt+='pt><\57he'+'ad><bo'+'dy onLoad=\"print();\" style=\"overflow:hidden;';
Avatar billede elskermad.dk Nybegynder
20. juni 2005 - 11:52 #2
sikke smart :) hvorfor tænke jeg ikke selv på det! takker
Avatar billede roenving Novice
20. juni 2005 - 15:36 #3
-- du kunne vel også slutte med to ekstra kodelinjer _efter_ .close();

  newWin.focus();
  newWin.print();
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