如何在子页面得到其所在的iframe

问题一:parent.htmlchild1.htmlchild2.html....childN.htmlparent页面中有多个iframe(动态生成的),iframe的... 问题一:
parent.html
child1.html child2.html .... childN.html

parent页面中有多个iframe(动态生成的) ,iframe的内容为child页面,如何在不知道iframe的name和id的情况下在child页面中得到其所在的iframe 对象

我的想法是 在iframe的src赋值时根据时间创造一个key 附加在src之后 且把该key放在iframe的属性或id中 子页面根据url中key来取iframe

问题二:
在父页面中有一个方法
该父页面有两个子页面
均通过parent.func的方式调用父页面的方法 在不修改页面的前提下 如何修改该方法使其能得到调用他的子页面对象

提前先谢谢各位
展开
 我来答
游戏放松小助手
高粉答主

2020-05-10 · 我是游戏小达人,乐于助人
游戏放松小助手
采纳数:32 获赞数:76891

向TA提问 私信TA
展开全部

1、首先需要在body中增加一个iframe,可以给这个标签设置宽高,还可以设置位置。

2、然后在前台界面的某个位置,增加一个点击事件onclick。

3、然后点击事件,总要对应的设置一个事件方法。

4、然后在方法内增加iframe的重载url,重新给src赋值。

5、最后运行html界面,点击前台的按钮,触发刷新iframe的方法,就完成了。

落月Prc
推荐于2018-02-26 · TA获得超过2789个赞
知道大有可为答主
回答量:2011
采纳率:100%
帮助的人:2434万
展开全部
问题一太简单了。。。
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);
}
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
klark0093
2011-07-08 · TA获得超过108个赞
知道答主
回答量:137
采纳率:100%
帮助的人:107万
展开全部
问题一,用jQuery
var url = location.href;
var ifr = jQuery('iframe[src=' + url+ ']',jQuery(parent.document));

问题二:
func方法增加一个参数,传入上述ifr对象
更多追问追答
追问
当子页面跳转时,iframe的src属性并不改变,所以这时用你的方法会取不到的
ps:你的语法错了吧
追答
当子页面跳转时,src当然会改变的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
精品DIY生活
推荐于2016-02-09 · 知道合伙人数码行家
精品DIY生活
知道合伙人数码行家
采纳数:46447 获赞数:131773
视频剪辑、网络管理、图片处理、办公自动化、文学、语言学。

向TA提问 私信TA
展开全部
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式