2009-06-18 18 views
2

私はIE6の中に、以下のJavaScript関数を使用しています:なぜ私のonbeforeunloadハンドラが "指定されていないエラー"エラーを起こしていますか?

window.onbeforeunload = function() { 
    if (itemChanged) { 
    return 'You have made changes to data on this page. If you navigate away from this page without first saving your data, the changes will be lost.'; 
    } 
}; 

をしかし、私は、ダイアログの[キャンセル]ボタンを押したときに、私はJavaScriptのページエラー取得しています:

Error: Unspecified error.

に任意のアイデア?

答えて

2

(itemChanged)の値を確認してください。エラーが発生する可能性はありますか?それは私のためにうまく動作します。

Jsbinサンプル。

+0

あなたはJsbinページに行き、閉じると「キャンセル」をクリックしても「不特定のエラー」とはならないと言っていますか?それがあなたのポイントでしたか? –

関連する問題