2010-08-25 4 views
2

В моем window.open Я установил location в no. Как я понимаю, это должно открыть всплывающее окно без адресной строки. Однако, когда появляется всплывающее окно, у него есть адресная строка во всех браузерах, кроме Safari. Как открыть новое окно без адресной строки?JavaScript Window.Open функция определения местоположения не работает

<script type="text/javascript" language="javascript"> 
$(document).ready(function() { 

    var win = window.open("<%= Uri %>", "_blank", "directories=no,location=no,menubar=no,titlebar=no,toolbar=no,status=no"); 
    if (win != undefined) { 
     window.location.href = '<%= this.Request.UrlReferrer.AbsoluteUri %>'; 
    } 
}); 

+0

Многие браузеры не позволяют отключать некоторые функции из-за соображений безопасности. – Rafael

+0

Новые браузеры не позволяют делать такие злодейские вещи. –

ответ

4

В общем, вы можете никогда не гарантии, что пользователь не увидит окно функции вы просите быть скрыты, потому что некоторые браузеры (Firefox, я знаю, и, возможно, другие) позволяют пользователя браузера, чтобы контролировать, какие функции можно отключить. Кроме того, некоторые плагины добавляют панели инструментов и не обращают внимания на эти параметры на window.open.

Сообщалось, что этот параметр обычно работает, как я его успешно использовал, и работает в взаимодействующих браузерах (включая все версии IE, которые я пробовал).

Редактировать — Я только что попробовал быструю проверку и, похоже, отлично работает в Chrome и IE. Теперь Chrome показывает небольшую область индикатора в верхней части окна, которая показывает URL-адрес, но на самом деле это не полная панель «местоположение».

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