Все знают, что Window.Close () используется для закрытия окон, и IE и Firefox поддерживаются.
Чтобы достичь абсолютного управления браузером пользователями, при закрытии неокрытого окна в IE диалоговое окно появляется при закрытии неопенсивного окна, спрашивая пользователя, как удалить это поле, см. Код ниже.
функция winclose () {window.top.opener = null; window.close (); }Просто добавьте window.top.opener = null перед window.close.
Некоторые люди говорят, что Firefox не поддерживает близко, но это на самом деле неправильно. Причина, по которой Window.close не может использоваться в Firefox, заключается в том, что Firefox не может закрыть веб -страницу, открытую пользователями по умолчанию. Вы можете установить Firefox таким образом.
Откройте Firefox и введите: config в адресной панели
Найдите элемент dom.ally_scripts_to_close_windows и измените его на True.
Следует сказать, что нет проблем с появлением диалоговых окно в Firefox.
<script> function a () {window.open ('', '_ parent', ''); window.opener = window; window.close (); } </script>Запустите это снова, и вы можете закрыть его под FF.
Видя их, если клиента просят настроить их, это означает, что эта функция не выполнена, поэтому результат не очень удовлетворительен, и я не знаю, есть ли другие хорошие альтернативы.
PostScript: используйте открытие нового окна, а затем закрыть эту страницу, чтобы закрыть текущую страницу. Спасибо, StrangeBank. Но, как ни странно, я не преуспел, когда вчера использовал FF2, но сегодня я преуспел в 3. Это действительно ад. Сегодня я использовал 2 на машине моего коллеги, чтобы проверить его, и все в порядке. Но хорошо решить проблему рано утром. ^_^
index.html
<a href = "c.html" target = "_ blank"> ddddddddd </a>
C.html
<a href = "javascript: window.open ('', '_ parent', ''); window.close ();"> закрыть окно </a>