如何在子页面得到其所在的iframe
发布网友
发布时间:2022-04-25 13:55
我来回答
共4个回答
热心网友
时间:2022-04-21 04:58
1、首先需要在body中增加一个iframe,可以给这个标签设置宽高,还可以设置位置。
2、然后在前台界面的某个位置,增加一个点击事件onclick。
3、然后点击事件,总要对应的设置一个事件方法。
4、然后在方法内增加iframe的重载url,重新给src赋值。
5、最后运行html界面,点击前台的按钮,触发刷新iframe的方法,就完成了。
热心网友
时间:2022-04-21 06:16
问题一太简单了。。。
A页面:
<iframe name="iframe1" src="b.htm" ></iframe>
B.htm里面:
<input type="button" value="点击" onclick="alert(window.name)" />
//
window.name就是iframe1,然后用parent.document.getElementsByName("iframe1")[0]来获取这个iframe吧。
或者,用对比法:
var pfs=parent.frames;
for(var i=0;i<pfs.length;i++)
{
if(pfs[i]==window)
{
alert(i);
}
}
热心网友
时间:2022-04-21 07:51
问题一,用jQuery
var url = location.href;
var ifr = jQuery('iframe[src=' + url+ ']',jQuery(parent.document));
问题二:
func方法增加一个参数,传入上述ifr对象
热心网友
时间:2022-04-21 09:42
Js代码
1.//根据iframe的id获取对象
2.var i1 = window.frames['iframeId'];
3.//var iframe =window.frames[0];也可以
4.//获取iframe中的元素值
5.var val=i1.document.getElementById("t1").value
//根据iframe的id获取对象
var i1 = window.frames['iframeId'];
//var iframe =window.frames[0];也可以
//获取iframe中的元素值
var val=i1.document.getElementById("t1").value