Avatar billede purup Nybegynder
04. januar 2007 - 16:12 Der er 12 kommentarer og
1 løsning

onload function på nyt vindue

Hej

Med js åbner jeg et nyt vindue med en .pdf som source. Så åbner jeg printdialogen.
Problemet er bare, at da .dpf'en ikke er færdig med at loade før printdialogen bliver kaldt, bliver der bare printet en tom side.

Jeg vil derfor gerne have en omload function på det nye vindue til at kalde print.
Hvordan gør man det?
Avatar billede lordnelson Seniormester
04. januar 2007 - 16:35 #1
onLoad="self.print();

Ln
Avatar billede jokkejensen Novice
04. januar 2007 - 16:35 #2
Psuedo tror jeg det kan klares:

var newWin = window.open()

newWin.onload = function print{newWin.print()}
Avatar billede purup Nybegynder
04. januar 2007 - 18:21 #3
Det virker ikke - jeg har skrevet:
(alert skal selvf. udskiftes med print funktion)

    printWindow=window.open("summary.pdf","",winAttr)
    printWindow.onLoad = function{
        alert('huraa');
    }
Avatar billede purup Nybegynder
04. januar 2007 - 18:22 #4
og

newWin=window.open("summary.pdf","",winAttr)
newWin.onload = function print{newWin.print()}
 
virker heller ikke!
Avatar billede purup Nybegynder
04. januar 2007 - 18:38 #5
printWindow=window.open("summary.pdf","",winAttr)
printWindow.onLoad = function(){
        alert('huraa');
}

...nu kompiler det (der manglede () ) men funktionen bliver ikke kaldt
Avatar billede purup Nybegynder
05. januar 2007 - 15:45 #6
Her er mit seneste bud. Efter jeg har tilføje () efter onLoad farvekoder mit editor det. MEN det virker stadig ikke!
Jeg bruger Mac Safari.

var printWindow = window.open("summary.pdf","",winAttr);
printWindow.onload() = function(){
  alert(".pdf loaded");
};
Avatar billede jokkejensen Novice
08. januar 2007 - 15:24 #7
jeg tror ikke .onload fanges af safari.. prøv lige med firefox
Avatar billede jokkejensen Novice
08. januar 2007 - 15:25 #8
Avatar billede purup Nybegynder
10. januar 2007 - 13:41 #9
Jeg er nået til den konklusion, at det ikke kan lade sig gøre!

Hvis der er nogen der har lyst til at bevise at det er forkert, skal de være MEGET velkomen.
Men tak for buddene.
Avatar billede roenving Novice
22. januar 2007 - 05:39 #10
Læg dog scriptet i pdf-filen !-)
Avatar billede purup Nybegynder
22. januar 2007 - 15:55 #11
hvad? hvordan? Script i en .pdf?
Avatar billede roenving Novice
22. januar 2007 - 16:27 #12
Ja, pdf-formatet understøtter javascript, jeg har dog ingensomhelst erfaring med det !-)
Avatar billede purup Nybegynder
23. januar 2007 - 10:20 #13
Jeg søgte lidt på det. Nu er jeg jo ikke noget kodegeni, så det fik jeg ikke så meget ud af.

Tak for hjælpen alle sammen.
(og roenvig, når du finder ud af det kan du jo lige skrive det her ;-)
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