Nu påstår den at det er linien her den er gal med: myWindow = window.open(file, 'popup', 'width='+w+',height='+h+',left='+centerX+',top='+centerY+',screenX='+centerX+',screenY='+centerY+',scrollbars=0');
I dit oprindelige script er der sat vand over til røvfuld to gange. I denne linie prøver du at sætte popUp'ens fokus til null (eller noget lignende):
if (myWindow.focus = null){
Det, du nok ville skrive var:
if (myWindow.focus == null){
I denne linie får du problemer, hvis det er en side fra et andet domæne (da du så prøver at scripte på tværs af domæner ... det kan man ikke med JavaScript):
myWindow.document.title = 'Titel';
Er det en lokal fil, får du under alle omstændigheder en fejl, hvis vinduet ikke er færdigåbnet, når kommandoen fyres af. Det kan evt. løses med:
Det gør det ikke. Alt ligger på samme domæne. Det er linien her, der er skyld i fejlen. Hvis jeg fjerner den får jeg ingen fejlmeddelse. myWindow.document.title = 'Referencer for Rasmus Thulstrup';
Nej, der er ingen fejl ... jeg ved ikke, hvad du laver for at generere den fejl - men scriptet kan ikke gøre det uden din hjælp. Hvis du vil have hjælp til at finde fejlen, må du uploade et eksempel, der fejler. Så skal jeg nok finde ud af, hvad du laver af andre fejl - og hvor :) /mvh
Undskyld ventetiden ... jeg har ikke været på E den seneste tid :) Jeg var vist lidt for hurtig til at skrive, der ikke var fejl i dit script. Fejlen er, at du i scriptet stiller dig tilfreds med at vinduet er blevet åbnet: if (!myWindow){ // Timer kode } else { // Anden kode }
Det betyder jo ikke, dokumentet er nået at blive loaded i vinduet. Hvis det ikke er det - og du prøver at sætte titlen alligevel - genererer du en fejl :) /mvh
PS: Hvis du vil kalde en funktion i det dokument, der åbner popU'en, kan du kalde den med: opener.FUNKTIONSNAVN(); ... fra popUp'en. /mvh
Synes godt om
Ny brugerNybegynder
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.