www.3112.net > js 怎么在父页面控制iFrAmE中的元素

js 怎么在父页面控制iFrAmE中的元素

你的子页面是一个iframe吗?如果是这样,你可以往iframe的url传入一个参数如btnid:http://your-iframe-url.com/page/?btnid,子页面通过location.search获取到查询字符串“?btnid”,你自己去掉问号,就可以获取到父页面的btnid了.我还是写个简单的例子吧:父页面的js:$(".btn").click(function(){ $("#child-frame").src="http://your-iframe-url.com/page/?"+this.id;});子页面的js:var id = location.search.substr(1);

window.frames[index].frameElement.contentWindow 这个是对应的copyiframe的windowwindow.frames[index].frameElement.contentWindow.scrollTo(x, y) 调用对应的iframe的滚动条zd.scrollBy(x, y) .scroll(x, y) 调用滚动条的其他方法本人只测试到ie9, 9以下自行测试

为什么要用2个iframe..还要用1个iframe来控制另外1个iframe..这样就算成功也会很卡吧.jsp我记得有个include你可以尝试下.静态页面中如果是ifame的内容要控制父级元素有1个方法,在前面加parent就可以了.onclick="parent.xx()"..windows.parent.xxxxx这个我已经不能理解了-.-~~能帮到1点是1点吧..

可以这么考虑!您好:解决办法可以这样,写好操作dom元素的方法,然后在其他页面如果是iframe的话,可以用iframe.praent[“iframe的name”].函数名.可以这样调用.还可以用ajax页面传值.在接受页面判断这个值如果标识什么动作,就执行你写好的那个操作dom的动作就可以了.

在 LMSMain_new.jsp 执行过后增加脚本:window.parent.document.getElementById('learning_nav').innerHTML = '内容';parent 是亮点.

======父页面e799bee5baa6e58685e5aeb931333264653433=========<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/

其实也就是js操控iframe切换对应的页面.举个荔枝.<iframe id="temp" src="a.html"></iframe>, document.getElementById('temp').src = 'b.html';如果用jquery也可以$('temp').attr('src', 'b.html');

当然可以,但是有一个前提条件,那就是a.html,b.html所在的域名必须相同.举例说明:有两个页面,A、B.其中B是A中通过iframe的方式引入的嵌入页面.A页面的地址是:http://www.myexample.com/a.html B页面的地址是:http://www.

js获取父页面的元素可以用$(window.parent.document).find("#customer_id").val();这里的customer_id表示父页面某一个元素的id. 比如:父页面有一个隐藏的input框,那么在子页面就可以用上述的语句取到父页面的id为customer_id的值.

用b.document.body.scrolltop=100或者b.document.documentelement.scrolltop=100两个里面有一个可以用的.

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com