|
| Undgå at åbne pop-up ved genindlæ Fra : PEF |
Dato : 19-10-06 10:38 |
|
Hej folkens.
Er der nogen som ved om det er muligt:
1. at åbne et pop-up vindow (child), når der indlæses en side (parent)
2. at gen-indlæse parent uden at åbne pop-up-vinduet (child), hvis det
allerede er åbent.
Min nuværende JS-kode ser kort fortalt sådan ud:
if(!window.wo || window.wo.closed) {
wo = window.open ( ....);
wo.document.write(....);
....
....
wo.document.close();
}
else {
window.wo.focus ();
}
Fejlen er, at window.wo er udefineret ved reload at siden. Så jeg
tænkte, at der måske fandtes en global variabel, som indeholder alle
åbne winduer i browseren (fx. et array), og hvor det er muligt at spørge
til om et vindue allerede er åbent.
På forhånd tak
Peter
| |
Jens Gyldenkærne Cla~ (19-10-2006)
| Kommentar Fra : Jens Gyldenkærne Cla~ |
Dato : 19-10-06 10:48 |
|
PEF skrev:
> Er der nogen som ved om det er muligt:
> 1. at åbne et pop-up vindow (child), når der indlæses en side
> (parent)
Teoretisk ja. I praksis nej.
Enhver browser med respekt for sig selv vil blokere din pop op som
en uønsket reklame.
Du kan selvfølgelig bede dine brugere om at tillade pop op-vinduer
fra dit site, men du bør have en særdeles god grund til det.
--
Bolig søges. Andel eller leje i Emdrup, Nordvest, Nørrebro, Søborg
eller Brønshøj, max 6000 pr. måned.
Kontakt pr. mail - nospam(at)gyros.dk
Jens Gyldenkærne Clausen
| |
Henrik Stidsen (01-11-2006)
| Kommentar Fra : Henrik Stidsen |
Dato : 01-11-06 14:16 |
|
PEF wrote:
> Er der nogen som ved om det er muligt:
> 1. at åbne et pop-up vindow (child), når der indlæses en side (parent)
> 2. at gen-indlæse parent uden at åbne pop-up-vinduet (child), hvis det
> allerede er åbent.
Sæt en cookie når vinduet åbnes og check om den er sat - er den det
åbner du ikke vinduet igen. Men som Jens siger vil et popup der åbnes
automatisk når siden indlæses sandsynligvis blive blokeret som
reklame i stort set alle browsere på markedet.
| |
|
|