0

ユーザーが更新できなかったポップ ウィンドウが必要です。そのために私はこれを試しています:

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または、新しくポップアップ ウィンドウを表示しないようにすることもできます。

だから助けてください

4

1 に答える 1

0

newWindow.onload = setUnloadHandler;

あなたの例からは明らかではありませんが、おそらくnewWindow別のサイトのドキュメントが含まれています。Same Origin Policyにより、スクリプトを作成することはできません。

また、ブラウザはハンドラーでのアンロードを防止することを許可しません。これはonunload不快であり、ユーザーがそれを嫌うからです。これが許可されていた昔のことを覚えていますか?

リフレッシュできないウィンドウを取得することはできません。そうしようとするあなたの目的は何ですか?

于 2011-05-07T08:47:21.170 に答える