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);

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

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

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

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

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

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

跨域的话想用父页面的js获取iframe里的元素是不可能的.用chrome扩展程序的话是可以的.

======父页面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/

首先iframe中的页面应该与父页面是同域页面,否则跨域的话js无法控制iframe中的内容. 如果父页面与框架中的页面时同域的,可以通过改变a标签的href属性来实现: <a href="javascript:return false;" onclick="window.open('http://zhidao.baidu.com/','_self')" target="_blank">猛戳这里</a>这样实际是把原来链接的作用取消,然后给a标签绑定js的window.open方法打开页面,target也就不起作用了.

网站地图

All rights reserved Powered by www.3112.net

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