Kan man styre indholdet i eet vindue fra et andet?
Hejsa..
Jeg har 2 vinduer. Det første vindue A åbner vindue B, som har en function på eventet onBeforeUnload. Fra vindue A vil jeg så efterfølgende gerne ændre hvad der sker i eventet onBeforeUnload i vindue B. PS: jeg kender navnet på vindue B, da jeg åbner det som et navngivet vindue fra vindue A.
<A HREF="#" onClick="WinB.onbeforeunload = 'closeIt()'">Sæt funktion på onBeforeUnload eventet i vindue B</A>
<A HREF="#" onClick="WinB.onbeforeunload = null">Fjern onBeforeUnload eventet i vindue B</A>
-------------- Vindue B: --------------
<HEAD> <SCRIPT language='JavaScript'> function closeIt() { event.returnValue = 'Er du sikker på at du vil lukke vinduet?' } </SCRIPT> </HEAD> <BODY onBeforeUnload='closeIt()'> ... -------------- Det jeg gerne vil have det er, at hvis brugeren forsøger at lukke vindue B, så skal den komme med en advarsel, men hvis det er vinue A, som oprindeligt åbnede vindue B, som nu åbner en ny side i vindue B, så skal den først slå onBeforeUnload fra i vindue B, således at den ikke kommer med advarselen til brugeren i dette tilfælde.
Problem: Hvis jeg afprøver min kode og i vindue A klikker på linket der sætter onBeforeUnload= null og derefter lukker vindue B, så kommer advarselen alligevel, hvilket jeg helst skulle få den til at lade være med.
<A HREF="#" onClick="WinB.onbeforeunload = 'closeIt()'">Sæt funktion på onBeforeUnload eventet i vindue B</A>
/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.