Todo mundo sabe que o Window.Close () é usado para fechar as janelas, e o IE e o Firefox são suportados.
Para alcançar o controle absoluto do navegador pelos usuários, ao fechar uma janela não aberta no IE, uma caixa de diálogo aparece ao fechar uma janela não aberta, perguntando ao usuário, como remover esta caixa, consulte o código abaixo.
function winclose () {window.top.opener = null; window.close (); }Basta adicionar window.top.opener = nulo antes da janela.close.
Algumas pessoas dizem que o Firefox não suporta perto, mas isso está realmente errado. A razão pela qual o Window.Close não pode ser usado no Firefox é porque o Firefox não pode fechar a página da web aberta pelos usuários por padrão. Você pode definir o Firefox dessa maneira.
Abra o Firefox e entre: Config na barra de endereço
Encontre o item dom.allow_scripts_to_close_windows e altere -o para true.
Deve -se dizer que não há problema em aparecer caixas de diálogo no Firefox.
<Cript> função a () {window.open ('', '_ pai', ''); window.opener = window; window.close (); } </script>Execute isso novamente e você pode fechá -lo sob FF.
Vendo isso, se o cliente for solicitado a configurá -los, isso significa que essa função não é feita, portanto o resultado não é muito satisfatório e não sei se existem outras boas alternativas.
PostScript: use a abertura de uma nova janela e feche esta página para fechar a página atual. Obrigado StrangeBank. Mas, estranhamente, não consegui quando usei o FF2 ontem, mas hoje consegui com 3. É realmente um inferno. Hoje eu usei 2 na máquina do meu colega para testá -la, e tudo bem novamente. Mas é bom resolver o problema de manhã cedo. ^_^
index.html
<a href = "c.html" target = "_ blank"> ddddddddd </a>
c.html
<a href = "javascript: window.open ('', '_ Parent', ''); window.close ();"> fechar janela </a>