проблема JavaScript, связанная с всплывающим окном - PullRequest
0 голосов
/ 07 мая 2011

Мне нужно всплывающее окно, которое не может быть обновлено пользователем. для этого я пытаюсь это:

function openNewWindow(href){
        alert("hello here");
        var newWindow = window.open(href, 'newWindow', 
        'toolbar=no,location=no,directories=no,status=no, menubar=no,resizable=no,width=1024,height=400');
        return false;
    }

<a onclick="return openNewWindow(this.href);" href="newPage.html" >Click me</a>

newpage.html

window.onunload = check;
    function check(){
        alert("hey");
        return false;
    }

Здесь выдается предупреждение, когда я пытаюсь перезагрузить браузер. но return false; не работает.

Или, если возможно, не иметь Navigation bar во всплывающем окне.

Так что, пожалуйста, помогите

1 Ответ

0 голосов
/ 07 мая 2011

newWindow.onload = setUnloadHandler;

Из вашего примера не ясно, но, вероятно, newWindow содержит документ с другого сайта.Вы не можете внести в него скрипт из-за политики Same Origin * .

. Кроме того, браузеры не позволят вам ничего сделать, чтобы предотвратить выгрузку в обработчике onunload, потому что это неприятнои пользователи ненавидят это, помните старые времена, когда это было разрешено, и ругались генерировать бесконечные uncloseable порно всплывающие петли

1012 * Вы не можете получить unrefreshable окно.Какова ваша цель в попытках сделать это?
...