JS菜鸟求助,html页面iframe内的JS能修改iframe外的html代码吗?
页面A的html代码中插件一个iframe
<iframe src="/a.htm" width="200" height="500"></iframe>
a.htm中为JS文件
<script language="javascript" src="http://www.test.com/a.js"></script>
a.js文件能够实现修改页面A中的代码吗,比如修改某个链接的指向?
不套iframe以下代码是可以实现的。
var href=arr[i].attributes.getNamedItem("href").nodeValue;
if(href!='' && href.indexOf("test")>=0)
{arr[i].attributes.getNamedItem("href").nodeValue='http://www.hao123.com';}
套了之后对iframe外的html不起作用了,不知道有没什么什么办法可以实现iframe内js修改iframe外的html代码,谢谢
------解决方案--------------------页面A中写个js方法fun()
a.htm中可以这样调用parent.fun();
------解决方案--------------------楼上正解。子页面可以通过parent.fun()的方法调用父页面的方法。然后在父页面的这个方法中操作DOM完成你要的功能
------解决方案--------------------http://blog.csdn.net/chenghui0317/article/details/7933429