当前位置:编程学习 > JS >>

IFRAME 的JS跨域问题

1,在A程序的A页面中有个IFRAME,引用的地址是B程序中的B页面,B页面中引入的JS文件是在B程序内的。 2,A页面和B页面是跨域的。 3,A页面和B页面之间不涉及到数据的传递。 4,B页面引入的JS能够完全处理B页面的操作,操作结果是利用B程序的后台来处理的,和A程序没什么太大的关系。 想问的是,在实际应用中,在A的页面里是不是会报错?会不会说找不到B中的JS文件呀?如果是这样的话,有什么解决方案吗? 怕表达不清楚所以有点啰嗦,如果还有什么不明白的我继续补充。。。。。
补充:刚刚试过了,实际上是会出问题的,页面A中会报错说B页面中引入的JS拒绝访问。。。。

在网上找了很多文章,结果没找到针对我这种问题的解决方案。现在提高点分数,迫切希望哪位厉害的人来帮我解答呀~~~
追问:没有解决办法吗?如果没解决办法我就完蛋了T  T好像有道理,那有什么替代的方案吗? 其实A程序和B程序都是同一个人写的。。不是同一个域名,因为两个程序都部署在不同的地方。。。。太郁闷了
你后面说的那个方法我没看懂。。。那我先试试啊~~如果能解决就给你分啦~~

哎,不能做成一个大域名。

我完了~~~给点提示吧
答案:其实你说的就是A和B是不同域名的,那么A和B之间的数据交互(包括JS访问)都是受限制的,这是浏览器的安全问题,是不允许的
其他:在A的页面里不会报错,如果找不到B中的JS文件,可以将B页面引用js的url写成完整的形式。 opera 11, iframe页面调用父页面的JS函数可以,跨域页面没测试! 不会的啊,你慢慢找找啊,很简单的 

上一个:使用<input type="file">限定上传的文件类型,要求点击浏览的时候就限定类型,不要在js中验证判断
下一个:我是做前端开发的,我会js,html5+css3 我想用 ipad web app 开发,我看了不了一些书 和资料

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,