webForumDet fria alternativet

att stänga två popuppfönster på ett klick

JavaScript

5 svar · 232 visningar · startad av fireside

Medlem sedan apr. 20013 inlägg
Frågan#1

jag har ett "mainwindow" varifrån jag styr innehållet i två popuppfönster. Hur gör jag för att stänga dessa ?

Jag kar löst det men en open.window-funktion och en window.close funktion - men det verkar inte vara det korrekta sättet eftersom jag får felmeddelanden om odefinierade fönster.
hur ska jag lösa detta ?

------------------
Lisa

Medlem sedan apr. 20013 inlägg
#2

eftersom ingen svarar kanske jag har uttryckt mig otydligt - här kommer koden:
function open_two_windows(){
textWindow=window.open('detalj.html','textWin','width=150,height=278,left='+winA+',top='+winB+'');
planWindow=window.open('detalj_top.html','planWin','width=150,height=150,left='+winA+',top='+winC+'');
textWindow.focus()
planWindow.focus()
}

function close_two_windows(){
textWindow.window.close();
planWindow.window.close();
}

------------------
Lisa

Medlem sedan maj 200010 687 inlägg
#3

Jag är osäker på om det går. Johnsen, spango, Jojoxx eller någon annan kan kanske bekräfta eller dementera det jag sagt. :)

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

Medlem sedan juli 2000836 inlägg
#4

Oj, det var smickrande att hamna i ett sådant sällskap. :r

Jag provade detta:

<html>
<head>
<script language= "Javascript"> 
<!-- 
function open_two_windows(){
textWindow=window.open("detalj.html","textWin","width=150,height=278,left=200,top=100");
planWindow=window.open("detalj_top.html","planWin","width=150,height=150,left=400,top=100");
textWindow.focus();
planWindow.focus();
}

function close_two_windows(){
window.textWindow.close();
window.planWindow.close();
}
//--> 
</script> 
</head>
<a href="javascript:open_two_windows()">Öppna</a> två fönster.<br>
<a href="javascript:close_two_windows()">Stäng</a> två fönster.<br>
</html>

och det funkade för mig.

Lade även ut det här: http://www9.ewebcity.com/johnsen/mainwindow.html

------------------
- J-O-H-N-S-E-N -
------------------

Medlem sedan apr. 20013 inlägg
#5

Jo, visst fugerar det - men om man ställt in browsern på "visa alla scriptfel" (under preferences)får man upp en liten alertruta om felmeddelande.
Detta medför (tror jag) att det inte skulle fungera med en tidigare version av browser.

------------------
Lisa

Medlem sedan juli 2000836 inlägg
#6

Konstigt, jag har browsern inställd som du beskriver och jag får inte något meddelande.
Men det är möjligt att det inte funkar i alla läsare.

Skulle man inte kunna göra så att man har ett stäng-sig-själv-skript på varje popupsida och trigga dessa från huvudsidan?

------------------
- J-O-H-N-S-E-N -
------------------

273 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
143 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)