0

iFrame からのみロードしたいページがあります。

このリンクのソリューションを使用してそれを行います。 Web ページが iframe 内にロードされているか、ブラウザ ウィンドウに直接ロードされているかを識別する方法は?

しかし、IEでは機能しないので、このような条件付きコメントを使用します

<!--[if IE 9]>
<script type="text/javascript">
    window.location = "http://mysite.com/nodirectvisit.html";
</script>
<![endif]-->

彼らは現在、IE、Chrome、FF、Opera で一緒に働いています。

私のページに直接アクセスする方法が他にあるかどうかを知りたいのですが?

ありがとう

4

2 に答える 2

0

JavaScript が無効になっているか、NoScript を使用している場合は、誰でもページを直接開くことができます。JavaScript は、大多数のユーザーを防ぐ必要があります。

iframe ページのリファラーをチェックして、iframe を含むページであることを確認できます。リファラーは最も信頼できるフィールドではありませんが、iframe ではないページにアクセスする人が、まったく表示されないことよりも心配な場合は、それが適している可能性があります。

于 2013-04-18T17:50:31.040 に答える
0

ユーザーが JavaScript を無効にすると、コードは実行されません。セッションを使用して、ユーザーがどこから来たのかを追跡することはできますか?

于 2013-04-18T17:49:11.047 に答える