/ Zatvorenie okna, ktoré bolo nahradené - javascript

Ukončenie okna, ktoré bolo nahradené - javascript

Potrebujem spôsob, ako vytvoriť tlačidlo "Exit". Mám stránku s presmerovaním, ktorá otvára nové okno s použitím jazyka JavaScript _self, takže nahrádza okno. Ďalšia vec, ktorú potrebujem, je použiť skript JavaScript na zatvorenie okna.

Teraz myslím, že problém je, že odkedy bola stránka nahradená, nepamätá sa, že bola otvorená skriptom JavaScript, takže ju nemožno uzavrieť. Môže to byť vykonané pomocou iného jazyka?

odpovede:

0 pre odpoveď č. 1

Ok, niekto mi povedal, že javascript môže zatvoriť okno len vtedy, ak si toto okno pamätalo, že ho otvorili javascript ... alebo niečo také.

Možno som práve teraz objavil zneužitie:

    <div style="width: 128px; height: 32px; background-color:green;" onclick="doStuff()">Click me</div>


<script>

function doStuff()
{
var myWindow = window.open("", "_self");
myWindow.document.write("This page will close in 3 seconds, for real...<script> setTimeout(function() { window.close(); }, 3000);</script>");
}

</script>

Videli ste, čo som práve tam urobil, poslal som blokkódu na novo otvorenú stránku a nová stránka bola spustená (aspoň na mojom chrome). Takže medzi značkami skriptu môžete vygenerovať tlačidlo alebo niečo, čo uzatvára dokument (namiesto funkcie časového limitu).