ある URL のサイトがフレームブレーカーかどうかを検出する方法が必要です。つまり、フレームブレーカー- フレームにロードされた場合にフレーム構造にブレーキをかけるサイト。
質問する
727 次
2 に答える
2
あなたが求めているのが「私のウェブページがフレームに表示されないようにするにはどうすればよいですか?」次に、現在知られている最良の解決策は次のとおりです。
CSSを使用して、ページの本文を表示しないように設定します。
<style>
body { display : none ; }
</style>
次に、ページがフレーム内にない場合にのみページを表示します。
<script>
if (self == top) {
//Not in a frame
document.getElementsByTagName("body")[0].style.display = 'block';
} else {
//In a frame. Redirect to the real page.
top.location = self.location;
}
</script>
スタイルを<head>に、スクリプトを<body>に配置します。
ページがフレーム化されているかどうかを検出したいが、それについて何もしなかった場合、必要なのは次のjavascriptだけです。
<script>
if(self == top) {
alert("Not in a frame");
} else {
alert("In a frame");
}
</script>
于 2012-08-29T09:43:31.367 に答える
0
これを php としてタグ付けした理由がわかりません。JavaScript だけがこれを行うことができます...
if (top !== window) {
top.location.href = '/url/';
}
于 2012-08-21T13:42:41.300 に答える