0
我有一個要加入IFrame的聯屬網址,這樣當用戶到我的IFrame頁面時,聯屬網絡cookie就會丟棄在他們的計算機上。但是,聯屬網址不是實際產品的網頁,而是在Cookie被刪除後重定向到產品頁面。當它重定向到產品頁面時,IFrame正在爆發。有什麼我可以做的,當聯盟網址重定向時,它仍然停留在同一個IFrame頁面上?在IFrame中發生重定向
我有一個要加入IFrame的聯屬網址,這樣當用戶到我的IFrame頁面時,聯屬網絡cookie就會丟棄在他們的計算機上。但是,聯屬網址不是實際產品的網頁,而是在Cookie被刪除後重定向到產品頁面。當它重定向到產品頁面時,IFrame正在爆發。有什麼我可以做的,當聯盟網址重定向時,它仍然停留在同一個IFrame頁面上?在IFrame中發生重定向
你可以寫一些JavaScript來防止框架剋星,因爲在這個美好的博客文章由傑夫·阿特伍德描述:
http://www.codinghorror.com/blog/2009/06/we-done-been-framed.html
我已經寫了,這是否爲我自己的網絡中的一個函數應用。它將防止僅在指定的時間段內破壞,所以用戶仍然可以如果他願意離開頁面。
function preventBusting (time, frame) {
var prevent_bust = 0;
window.onbeforeunload = function() { prevent_bust++ };
var intervalID = setInterval(function() {
if (prevent_bust > 0) {
prevent_bust -= 2;
window.location.assign(url_204);
frame.text("This site does not allow framing.");
}
}, 1);
setTimeout(function() {
window.clearInterval(intervalID);
}, time);
}
在添加iFrame到頁面後,您應該立即調用此函數。在這種情況下,'時間'是以毫秒爲單位的時間以防止破壞,'frame'是對iframe的jQuery引用,因此如果嘗試破解,可以用一些文本替換。你需要一個返回204的URL,它存儲在'url_204'變量中。
請提供更多信息和你正在做的一些代碼。 – happyhardik