Vilken kod använder du för att öppna fönstret?
Hur namnger jag ett fönster så jag kan stänga det från vilket annat fönster som helst?
7 svar · 251 visningar · startad av roj
Hur namnger jag ett fönster så jag kan stänga det från vilket annat fönster som helst?
Vilken kod använder du för att öppna fönstret?
vanlig html.. Och jag kanske vill öppna den i samma fönster men med javascript.
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>
Namnge det utan att öppna det då det är redan öppet.
Du kan inte ge fönstret ett namn _efter_ att du öppnat det. ;)
Det e ju det jag vill :(
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.