iframeにページを読み込んでいます。両方のページが同じドメインにあります。私はページがiframeに読み込まれている場合にのみ、特定のjs機能を実行するように読み込まれます。これは可能ですか?ページとして、javascriptを使用してiframeに読み込まれているかどうかを確認できますか?
ボーナス:jQueryで実行できますか?
おかげ
iframeにページを読み込んでいます。両方のページが同じドメインにあります。私はページがiframeに読み込まれている場合にのみ、特定のjs機能を実行するように読み込まれます。これは可能ですか?ページとして、javascriptを使用してiframeに読み込まれているかどうかを確認できますか?
ボーナス:jQueryで実行できますか?
おかげ
またはちょうどを現在の勝利dowは一番上のウィンドウです...
あなたはIFRAMEのonloadイベント使用することができますかどうかをチェック、そう
if (self !== top) {
// you're in an iframe
}
:おそらく最も簡単な方法
var isEmbed = window != window.parent;
不明な回答?彼はコードをどこに置くべきですか?とにかくあなたのコードはフォーマットされていません。 –
回答マークアップを更新しました。 –
:
<html>
<head>
<script type="text/javascript">
function load()
{
alert("Iframe is loaded");
}
</script>
</head>
<iframe onload="load()" src="/page.html">
</iframe>
</html>
私のために働いた:) – afro360
これは、1997年の 'self == top'トリック – Jamiec
の可能性があります。[iframe内またはブラウザウィンドウに直接ロードされているかどうかを確認する方法?](http://stackoverflow.com/questions/326069/how-to-identify-if-a-webpage-is-being-loaded-inside-an-iframe-or-directly-into-t) – Sjoerd