2011-01-19 16 views
1

私は自分のウェブページにsammy.jsを使用していて、誰かがIFrame(IE用)でこのウェブページを使用すると、私のページがIFrameによってリクエストされているかどうかをチェックする方法があるかどうかを考えていました。そうであれば、単にsammyを無効にすることができます。 。ロケーション)。サーバから、私のページがIframeにロードされていることを知る方法があります

ページがIFrameに読み込まれるときに、ブラウザがさらにいくつかのヘッダーを送信していると思っていました。

答えて

1

次のコードで、この使用してJavaScriptを行うことができます。私の知る限り

if (window!=window.top) { /* I'm in a frame! */ } 

ブラウザは単にようなHTTPリクエストを送信するように、しかし、このうちサーバーサイドを発見する方法は、ありませんそれはいつもそうだろう。見た目の違いがあるかどうかを確認するためにすべてのヘッダーをダンプすることができますが、私は本当にそれを疑っています。

+0

感謝kevin.Theアドバイスは多くの助けになりました。 – Neeraj

関連する問題