2017-11-09 12 views
0

リダイレクトが同じドメインにない場合、リダイレクトを防止する方法はありますか?そこうまく動作このスニペットです:同じドメインにない場合はリダイレクトを防止する(javascript)

window.onbeforeunload = function() { 
    return true; 
    } 

は、しかし、問題は、それはすべてのリダイレクトでユーザーに求めていることです。私は異なるドメインのリダイレクトにのみプロンプトを切り捨てたいと思います。

window.addEventListener('beforeunload', function(e) { 
    if (!location.href.match('domain')) { 
    window.onbeforeunload = function() { 
    return true; 
    } 
    } 

window.onhashchange = function() { 
    if(!location.href.match('domain')) { 
    window.onbeforeunload = function() { 
     return true; 
    }; 
    } 
} 

や他のバリエーションの多くを彼らは動作していないようです。私が試してみました。誰も同じような問題を抱えていましたか?

答えて

0

window.locationのプロパティhostnameで試してみてください:

window.onbeforeunload = function() { 
    return window.location.hostname !== 'example.com'; // your domain 
}; 
0

かいつまん:次のアドレスがそのようにそれが原因プライバシーポリシーを実行することはできませんされているものを知ることは不可能であるJSを使用。

関連する問題