问题的本质是iframe里的页面的js返回最上层的页面的url,比如页面a调用了b,b中的js返回a的url,可以使用top.location.href
我遇到的问题在于,如果b是被另一个域名的文件调用的,用top.location.href就会出错;
比如,目标js页面 http://123.com/target.php 里有top.location.href,如果被相同域名的的http://123.com/里的a页面调用,target.php 中 top.location.href返回的就是a,这很正常
那么如果被http://321.com里的页面调用为什么target.php 中就会出错呢?求助,多谢了。
我遇到的问题在于,如果b是被另一个域名的文件调用的,用top.location.href就会出错;
比如,目标js页面 http://123.com/target.php 里有top.location.href,如果被相同域名的的http://123.com/里的a页面调用,target.php 中 top.location.href返回的就是a,这很正常
那么如果被http://321.com里的页面调用为什么target.php 中就会出错呢?求助,多谢了。
问题,关于js跨域操作的解决方案,可以从网上搜搜,也许可以找到你想要的。
http://www.kuqin.com/webpagedesign/20090422/47458.html