自分のサイトからのヘッダーを含むアウトバウンド リンクを表示しています。一部のデータ プロバイダーにはフレーム バスターが配置されています。
私が達成しようとしているのは次のとおりです。フレーム無効化が行われていない (コンテンツが正常に読み込まれた) 場合は、フレームを表示します。フレーム無効化が行われている場合は、フレーム ソースであったページ全体を更新するだけですか?
それに関する投稿をいくつか見たことがありますが、ほとんどのコードでは、次のようなユーザーの操作が必要です。
var prevent_bust = 0
window.onbeforeunload = function() { prevent_bust++ }
setInterval(function() {
if (prevent_bust > 0) {
prevent_bust -= 2
window.top.location = '<?php echo $outurl;?>'
}
}, 1)
それはうまく機能しますが、更新または戻るボタンが必要です。何もクリックせずにリアルタイムでそれを行うことは可能ですか?
JavaScript、Ajax、PHP のいずれであろうと、私はすべての代替手段に対してオープンです。