Andrise programmeerimisalane WIKI

Lahtioleva tab'i sulgemine Firefoxis

Üldiselt saavad skriptid toimetada hetkel lahtioleva akna või kaardiga (tab) ainult juhul, kui selle akna avas sama domeeni skript käsuga window.open(). Kaardi sulgemiseks on olemas käsklus

window.close()

Kuid nagu eelnevalt öeldud - iga akna puhul sama kasutada ei saa, vaid ainult skripti avatud aknaid.

Sulgemise saab siiski võimalikuks teha, kui panna skript uskuma, et hetkel avatud aken ongi loodud skripti poolt. Selle jaoks tuleb määrata window.open käsule freimiks mida kasutada hetkel eesolev leht. window.open jaoks oleks see _parent, kuna avatud akna _parent aknaks ongi hetkel eesolev aken. Seega skript avab hetkel eesolevale kaardile uue akna ja teeb sellega sellesama akna suletavaks.

window.open('','_parent','');
window.close();

Allikas: Your New Designer