Не удается скрыть строку состояния при выполнении windows.open на IE8

Почему строка состояния по-прежнему отображается, когда я использую window.open("test.html", "a", "status=no"). Это не работает только в IE8 и только если сайт не находится в доверенной зоне. В этом случае строка состояния появляется независимо от того, что я делаю.

2 ответа

Решение

Это функция безопасности IE8.

По умолчанию ненадежные сайты не могут скрывать элементы окна (строку состояния, адресную строку) при открытии новых окон.

Идея состоит в том, чтобы не допустить, чтобы вредоносный сайт маскировался как надежный сайт и скрывал адрес и строки состояния, чтобы вы не могли определить реальный URL-адрес страницы.

У пользователей есть возможность отключить эту функцию.

Новые браузеры не позволяют скрывать строку состояния по соображениям безопасности. Браузеры показывают цель ссылки там, чтобы избежать таких вещей, как

<a href="http://some.evil.phishing.site">http://your.bank</a>
Другие вопросы по тегам