Der er ingen chance for at vide, hvornår det nye vindue er initialseret, så man kan køre funktioner på det !-)
-- men princippet er:
var newWin ;
...
newWin = window.open(url,name,parms);
...
newWin.print();
-- og parametrene vil til scrollbars være:
"width=600,height=300,scrollbars=yes"
-- hvis du vil kontrollere, at der kun skal være scrollbars i den ene retning, er du nødt til at gøre det med css i det dokument, der åbnes i vinduet !o]
<script type="text/javascript"> var w = {}; function print_this_page(a) { var url = location.href + "&type=98", w = window.open(url, "win", "width=800,height=800,scrollbars=yes"); setTimeout("w.print()",2500);//2½ sekund til at oprette vinduet ... } </script>
<script type="text/javascript"> function print_this_page(a) { var url = location.href + "&type=98", var w = window.open(url, "win", "width=800,height=800,scrollbars=yes"); setTimeout(function(){w.print()}, 2500);//2½ sekund til at oprette vinduet ... } </script>
Hehe ... eller vi kan også bare udskifte et komma med et semikolon:
<script type="text/javascript"> var w = {}; function print_this_page(a) { var url = location.href + "&type=98"; // <-- Dér w = window.open(url, "win", "width=800,height=800,scrollbars=yes"); setTimeout("w.print()",2500);//2½ sekund til at oprette vinduet ... } </script>
Hvis der står et komma (som der gjorde i roenvings oprindelige kode), oprettes en lokal variabel med navnet 'w' inde i funktionen. Det er ikke, hvad vi ønsker ... window.open skulle jo gerne overskrive værdien af den globale variabel 'w'. Det sker kun, hvis der står et semikolon ;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.