私は別のページの中に埋め込まれたHTMLページを持っています。ここでは、埋め込みドキュメント内のリンクをクリックして、親ドキュメントのdivを表示させたいと考えています。私はdivを可視にする方法を知っています(私はjQueryを使用しています)が、埋め込まれたドキュメントのリンクを誰かがクリックしたかどうかを確認するにはどうすればいいですか?埋め込みドキュメントでDOMイベントを処理するにはどうすればよいですか?
<div id="box1">Text</div>
<div id="wBox1">
<a href="#" class="hideLink">[X]</a>
<object id="objPage" name="foo" type="text/html" data="box.html"></object>
</div>
<div id="wProdBox1">
<a href="#" class="hideLink">[X]</a>
<object id="objPage2" name="foo" type="text/html" data="box1.html"></object>
</div>
<script type="text/javascript">
$("#box1").click(function() {
$("#wBox1").show("slow");
$("body").addClass("scroll");
});
$("#product1").click(function() {
$("#wProdBox1").show("slow");
$("body").addClass("scroll");
});
</script>
そしてbox.html
<div id="product1">Text box</div>
だから私はクリックしてindex.htmlの中にdiv要素を開くために必要としている
のindex.html:
は、私はこのような状況がありますdiv id = product1 in box.htmlにあります。
$(window.top.frames [ 'otherframe:あなたは1つのブラウザウィンドウ内のフレームを使用していて、ページが同じ起源を(それらが同じドメインからのもの)がある場合は
ページはどのように関連していますか?彼らは親子ですか、あるいは兄弟の枠ですか? –
JavaScriptを使用してウィンドウの1つが他のウィンドウを開きましたか? – gilly3
だからもっと明確になるはずです – domos