webForumDet fria alternativet

Namnge och stänga fönster

JavaScript

7 svar · 251 visningar · startad av roj

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

Hur namnger jag ett fönster så jag kan stänga det från vilket annat fönster som helst?

Medlem sedan nov. 200013 890 inlägg
#2

Vilken kod använder du för att öppna fönstret?

Medlem sedan apr. 2002179 inlägg
#3

vanlig html.. Och jag kanske vill öppna den i samma fönster men med javascript.

Medlem sedan nov. 200013 890 inlägg
#4

Så här öppnar du och namnger ett fönster med JavaScript:

<a href="#" onclick="window.open('http://www.webforum.nu','[b]Namn[/b]','width=200,height=150');">Klicka</a>
Medlem sedan apr. 2002179 inlägg
#5

Namnge det utan att öppna det då det är redan öppet.

Medlem sedan nov. 200013 890 inlägg
#6

Du kan inte ge fönstret ett namn _efter_ att du öppnat det. ;)

Medlem sedan apr. 2002179 inlägg
#7

Det e ju det jag vill :(

Medlem sedan juni 20004 308 inlägg
#8

Jo. Du kan faktiskt döpa om fönster med window.name="something". Men det använder du till target, och inte för att stänga fönster. Där behöver du en referens till fönsterobjektet. Det får du med;

foo=window.open("sida.html","","");

Här kan du alltså använda foo.close() för att stänga fönstret.

Du kan även spara objekt-referensen som en variabel med;

foobar=window.self;

och sedan använda foobar.close(); Men för att hämta variabeln foobar från ett annat fönster måste du först ha referensen till fönsterobjektet, alltså moment 22. Som att försöka låsa upp en byrålåda med nyckeln som ligger inuti.

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