
Historiallisista syistä tällä sivulla luetellaan menetelmät, joita käytettiin aiemmin selaimen välilehden tai ikkunan ohjelmalliseen sulkemiseen JavaScriptin avulla.
Vuodesta 2017 lähtien ei ole mahdollista sulkea verkkoselaimen välilehteä tai ikkunaa JavaScriptin avulla. Nykyaikaiset turvallisuusstandardit eivät salli tällaista toimintaa. Alla oleva JavaScript-koodi ei toimi enää, ja se on vain opetustarkoituksiin.
Ikkunan sulkeminen JavaScriptillä: kaksi aikaisempaa menetelmää
Ensimmäinen menetelmä loi painikkeen, jota napsautettaessa käyttäjä kysyi “Haluatko sulkea tämän ikkunan?” Jos käyttäjä napsauttaa OK, selaimen välilehti tai ikkuna sulkeutui.
<input type="button" value="Close this window" onclick="self.close()">
Toinen menetelmä vaati hieman enemmän työtä, mutta vältyttiin “kehotusongelmalta”. Seuraava koodi lisättiin HTML-sivun päähän.
<script language="javascript" type="text/javascript">
function windowClose() {
window.open('','_parent','');
window.close();
}
</script>
Sitten seuraava koodirivi lisättiin HTML-sivun runkoon.
<input type="button" value="Close this window" onclick="windowClose();">
