Javascript: focus, close en onload.

Status
Niet open voor verdere reacties.

ScorpionX

Gebruiker
Lid geworden
4 mrt 2007
Berichten
828
hey mensen ik ben bezig met wat javascript pagina's
maar kom er niet helemaal uit.

het is de bedoeling dat pagina 1 als hij word gesloten of op de link word geklikt een popup opent(pagina 2) en dat pagina 2 op de achtergrond pagina 3 opent. maar zelf op de voorgrond blijft en sluit als pagina 3 is geladen.

wat heb ik al voor mekaar?
- de popup word geopent wanneer in pag1 word geklikt op link of word gesloten.
- pagina 2 opent pagina 3

wat heb ik niet voor mekaar?
- pagina 2 verliest focus wanneer hij pagina 3 opent in firefox. in IE verliest hij de focus niet.
- ik weet niet hoe ik pagina 2 sluit wanneer pagina 3 geladen is.

hier is de link voor het script in aktie:
http://student.cmd.hro.nl/0785319/script/test4.html

ik gebruik firefox.

hier volgen de pagina bronnen:

-------------pagina1:----------------
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Untitled Document</title>
<script language="javascript" type="text/javascript">

function popitup(url) {
//newwindow2=window.open('newpage.html','newpage1','height=800','width=600');
newwindow=window.open(url,'popup1','height=200','width=150');

if (window.focus) {newwindow.focus()}
return false;
}
</script>
</head>
<body onunload="popitup('\popup.html');">
klik <A href="#" onclick="popitup('\popup.html');">hier</A>om uit te loggen!
</body>
</html>
-------------pagina2:----------------
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>popup loading...</title>
<script language="javascript" type="text/javascript">

function popitup2() {
newwindow3=window.open('newpage.html','newpage1','height=800','width=600');
if (window.blur) {window.focus()}
return false;
}


</script>
</head>

<body onload="popitup2();self.focus;" onBlur="self.focus">
bezig met uitloggen...
</body>
</html>
-------------pagina3:----------------
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>new page</title>

<script language="javascript" type="text/javascript">

</script>
</head>

<body>
lok pagina
</body>
</html>
 
Laatst bewerkt:
wat heb ik niet voor mekaar?
- pagina 2 verliest focus wanneer hij pagina 3 opent in firefox. in IE verliest hij de focus niet.
- ik weet niet hoe ik pagina 2 sluit wanneer pagina 3 geladen is.

In eerste regel van javascript van page 3: page2.focus(): page 3 geeft bij openen de focus direct weer terug aan page 2.

Sluiten page 2: in bodytag van page3: onLoad="page2.close()"

en klaar is kees

maar marie nog nie

gr, Mark
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan