我在A.html中ifrme了B.html,B.html会调用A.html页面上的js方法(parent.SetChanged())。A.html上面的js方法如下:var hasModified=false;
function SetChanged() {
hasModified = true;
}
因为A.html和B.html不在同一个域里,这个跨域问题怎么解决?
function SetChanged() {
hasModified = true;
}
因为A.html和B.html不在同一个域里,这个跨域问题怎么解决?
解决方案 »
- IE下 iframe editor blur 问题
- 求教,JS控制ul的问题
- 江湖救急!!!求万能表单生成器代码
- 谁有dwr 2.0的项目源码
- 与js相关的式子
- 当鼠标放在一个链接上面,到了6秒后点击才能链接到另一个页.请大家赐教...在线等,急啊..
- JQuery 鼠标经过变色
- 如何用javascript程序控制ie选择“工具-〉Internet选项-〉高级中的“打印背景图片””。
- java script 数组?
- 我有上中下三个框架,在下框架中WINOPEN一个小窗口,如何在它关闭的时候,在中框架内的
- jq 改变文本框背景颜色
- js初学者,一个简单的日期下拉表单。不知道哪里出错了。。求各位帮忙。
在B.html上动态生成一个iframe,内嵌C.html,该iframe的url为域名A(与A.html在同个域名下)的一个url,该url在加载时会执行一段js脚本:parent.parent.SetChanged()。
C.html的parent是B.html,B.html的parent就是A.html,这样就不跨域了。这种方式我们在项目中使用过,在IE8以上和FireFox下是可行的,其他浏览器没测试过,就不敢说了。