フリップカートが自分のサイトをロードする任意のフレームを防ぐために、そこにHTMLのコードの下に使用しています(JavaScriptを無効にするには、ユーザーに尋ねるの短い)iframe内にそれらをロードするから予防としてこれを持っています。
function noxfs() {
try {
if (window.top !== window.self) {
document.write = "";
window.top.location = window.self.location;
setTimeout(function() {
document.body.innerHTML = '';
}, 0);
window.self.onload = function() {
document.body.innerHTML = '';
};
}
} catch (err) {
}
}
noxfs();
ここでは、window.top.locationをそれぞれの場所で更新します。 以下のコードを使用することで、その試みが傍受され、フレーム外に出るのを防ぐことができます。
window.onbeforeunload = function(e) {
return 'Any message here.';
};
このイベントハンドラは、ウィンドウが既存のページのDOMを削除する前に起動されます。