デフォルトの Web ページでは、ユーザーが何かをクリックすると (JS を使用して) ポップアップ Iframe が表示されます。
ユーザーがリンクに直接アクセスできないようにするにはどうすればよいですかWWW.mydomain.com/Iframe.aspx
。ページ全体を表示しても、デフォルト ページから Iframe ボタンをクリックするたびにアクセスできます。
デフォルト - default.aspx Iframe - Iframe.aspx。
ありがとう。
デフォルトの Web ページでは、ユーザーが何かをクリックすると (JS を使用して) ポップアップ Iframe が表示されます。
ユーザーがリンクに直接アクセスできないようにするにはどうすればよいですかWWW.mydomain.com/Iframe.aspx
。ページ全体を表示しても、デフォルト ページから Iframe ボタンをクリックするたびにアクセスできます。
デフォルト - default.aspx Iframe - Iframe.aspx。
ありがとう。
フレーム内に Web ページが表示されないようにするために、Web アプリケーションで使用されるフレーム キラーと呼ばれる手法があります。あなたの場合は少し逆ですが、同様のアイデアを借りることができます。
Iframe.aspx
ボタンをクリックしたときにポップアップとして表示する場合。が空の場合window.opener
、Iframe.aspx
スローエラーを確認できます。window.opener
このような:
<script type="text/javascript">
if(!window.opener) {
throw new Error();
}
</script>
Iframe.aspx
ポップアップの iframe に埋め込まれている場合。を使用してさらに確認できますwindow.parent.opener
<script type="text/javascript">
if(!window.parent.opener) {
throw new Error();
}
</script>
上記のリンクで指摘されているように、この手法には制限があることに注意してください。