如何选择<;iframe>;在b.html中嵌入带有jquery代码的b.html?
如何在如何选择<;iframe>;在b.html中嵌入带有jquery代码的b.html?,jquery,dom,iframe,Jquery,Dom,Iframe,如何在b.html中编写jquery代码?首先,在b.html中的一个隐藏字段放在页面或其他内容的顶部。现在,每个iframe的值/id应该是不同的。当您为服务器的这个页面提供服务时,添加一些代码来为您实现这一点。我想是有一些反作用。 我建议将计数器附加到id中,如下所示: <script type="text/javascript"> //how can I get reference to the very `iframe` that embeds me ?? //for the
b.html
中编写jquery代码?首先,在b.html中的一个隐藏字段放在页面或其他内容的顶部。现在,每个iframe的值/id应该是不同的。当您为服务器的这个页面提供服务时,添加一些代码来为您实现这一点。我想是有一些反作用。
我建议将计数器附加到id中,如下所示:
<script type="text/javascript">
//how can I get reference to the very `iframe` that embeds me ??
//for the 1st b.html,select the 1st iframe,and so on...
</script>
我没有使用jquery有几个原因:
我不知道jquery
我认为它在帧间不太有效
无论如何,都不应该与jquery冲突
基本思想是查找父对象,找到所有iframe,然后找到与框架窗口相同的contentWindow的iframe
它正在运行:
(单击其中一个iFrame中的Hello World文本)
代码如下:
$(this).parents(<iframe selector>)
您可以在JSFIDLE上创建一个虚拟页面吗。问题还不清楚,我更新了html,希望你能得到这个想法。。。
<input type="hidden" id="frame<frame_no>/>
$(this).parents(<iframe selector>)
function findIframe() {
var parentIframes = window.parent.document.getElementsByTagName('iframe');
var i = parentIframes.length;
while (i--) {
var possibleParent = parentIframes[i];
if (possibleParent.contentWindow == window) {
return possibleParent;
}
}
return null;
}