01. august 2003 - 12:52Der er
5 kommentarer og 1 løsning
Object ikke kendt
Lidt forenklet er problemet følgende:
Jeg har en side med to links. Åbn vindue og luk vindue Åbn vindue kalder en funktion, hvor der med kommandoen vindueNavn.open('test.html','navn') åbnes et nyt vindue Det andet link luker vinduet igen med kommandoen vindueNavn.close().
Dette virker OK, men hvis siden med linksene bliver reloaded efter vinduet er åbnet, kan man ikke lukke det via linket, da objektet vindueNavn ikke er kendt.
Hvordan får man det til at virke, og jeg skal rent faktisk have det således at et link på en side åbner et vindue og et link på en anden side i et andet frame kan lukke vinduet igen. Hvordan går man ?
øh, det forstår jeg ikke. Jeg har ikke så meget forstand på JavaScript...
Hvad skal der stå i funktionerne i de to sider der indeholder hhv åbne og lukke-links? Jeg har en frame "bund", som ikke bliver opdateret, som kan bruges...
parent vil være frameset-dokumentet for hele din side, så den er perfekt til at holde fat i den slags værdier, så prøv først at bruge præcis det jeg har skrevet:
-- altså, at du bare sætter parent. foran de henvisninger du allerede bruger ...
Hvis dit opener-window i forvejen er frameset-dokumentet (hvilket er højst usandsynligt !-) kan det være at du kun i lukke-kommandoen skal bruge parent. foran !o]
Jeg har lagt funktionerne i en side der ikke opdateres (enten en bund-frame eller frame-definitionssiden), og så laver jeg kaldene fra de andre sider til den side det ligger på.
rosenving: Post et svar og du får point, da dit svar er rigtigt, og ledte mig til den løsning jeg skulle bruge. Det kan være det tager et par dage da jeg er på ferie...
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.