2013-05-17 3 views
5

Мне нужно скрыть адресную строку всех браузеров через мой код JavaScript. Можно ли это сделать?Скрытие адресной строки во всех браузерах

Вот мой код:

window.open("displayPdf.php?mnth="+mnth+"&year="+year+"&val="+newVal); 
    dom.disable_window_open_feature.location 
    dom.disable_window_open_feature.resizable 
    dom.disable_window_open_feature.status 
+0

Вы хотите, чтобы скрыть адресную строку текущего winodw? Или вы хотите открыть другое окно, в котором скрыта адресная строка? – Hariprasad

+0

Я хочу скрыть всплывающее окно адресной строки ............ –

+0

См. Ответ ниже – Hariprasad

ответ

16

Это уже не возможно в современных браузерах из-за ограничения безопасности.

Официальные (-ish) Источники:

  • Firefox

    В Firefox 3, dom.disable_window_open_feature.location теперь по умолчанию верно, заставляющие наличие адресной строки так же, как в IE7 , См. Ошибку 337344 для получения дополнительной информации.

  • Internet Explorer 7 and later

    В Internet Explorer 6, местоположение определяет, будет ли отображаться в адресной строке.

    (подразумевающее поведение заканчивается IE6)

  • Chrome/Chromium

    Те панель скрытие параметры игнорируются в Chrome. Вы также заметите, что современные браузеры не стремятся скрывать его как меры защиты/антифиширования. Также см https://bugzilla.mozilla.org/show_bug.cgi?id=337344

-4
ClientScript.RegisterStartupScript(GetType(), "openwindow", "<script type=text/javascript> window.open('abc.aspx?id=" + str_id + "','null','location=no,toolbar=no,menubar=no,scrollbars=yes,resizable=yes,addressbar=0,titlebar=no,directories=no,channelmode=no,status=no'); </script>"); 
+0

отредактируйте свой ответ и отформатируйте код, чтобы сделать его доступным для чтения – kleopatra

Смежные вопросы