に存在するかどうかを確認する:フレームが、私は次の操作を行うことができます発見したのjQuery
if($('#notice', parent.frames['header'].document).length>0) { alert("It is here!"); }
は別のフレーム内の項目をチェックします。
フレームが存在するかどうか調べる方法はありますか?具体的には、parent.frames ['header']。documentがあるかどうかを調べています。
信頼性の高い方法がありますか?
アップデート:私は「ヘッダ」の内側に住んでいるdiv要素にアクセスできることを確認しようとしている
<frameset rows="104,*,22" frameborder="NO" border="0" framespacing="0">
<frame src="header.php" id="header" name="header" scrolling="no" title="Header and Menu" noresize>
<frame src="main.php" title="Main content" name="main">
<frame src="footer.php" name="footer" title="Footer" scrolling="NO" noresize>
</frameset>
: はここに私のフレームセットコードです。 場合によっては、メインが別のフレームセットに置き換えられるという欠点があります。
私はあなたの2番目の例を試しました if($ {'frame [name = header]'、parent).length){ これは私にとってはうまくいきませんでした。助言がありますか ? – Jason
素晴らしい、例のおかげで – Jason