代码改变世界

js跨域执行

2013-05-23 18:00  闫艳辉  阅读(206)  评论(0)    收藏  举报

隐藏iframe、共享domain

即域页面http://******/test.htm 的页面上写一个隐藏的iframe 

<mce:script type="text/javascript" ><!--  

 Document.domain="****.com";  

Var remoteHtml=document.getElementById("remoteHtml");  

remoteHtml.src="*****/xxxx.htm";//这里访问域的链接  

 var document=remoteHtml.ContentDocument; //这里就可以使用document来操作域B中页面xxx.htm的数据了 

// -->

</mce:script>  

<iframe id="remoteHtml" src="" style="diapay:none" mce_style="diapay:none"/>  

 

这种iframe的方法不适合不同父域之间的跨域,是因为设置document.只能设置为自己的父域,而不是能设置为其他域