简单实现跨域js通信
2018-03-02 14:13
148 查看
当一个页面中包含来自其他子域的框架或内嵌框架时,由于跨域安全限制,来自不同子域的页面无法通过js通信。
解决:通过将每个页面的document.domain设置为相同值,这些页面就可以相互访问对方包含的js对象了。例如:有一个页面加载自www.jd.com。其中包含一个加载自www.tmall.com的内嵌框架。由于两个页面的document.domain的字符串不一样,内外两个页面之间无法相互访问对方的js对象。如果将这两个页面的document.domain都设置为“www.jd.com”,它们之间就能相互访问了。
注意:docuement.domain只包含页面的域名。
解决:通过将每个页面的document.domain设置为相同值,这些页面就可以相互访问对方包含的js对象了。例如:有一个页面加载自www.jd.com。其中包含一个加载自www.tmall.com的内嵌框架。由于两个页面的document.domain的字符串不一样,内外两个页面之间无法相互访问对方的js对象。如果将这两个页面的document.domain都设置为“www.jd.com”,它们之间就能相互访问了。
注意:docuement.domain只包含页面的域名。
相关文章推荐
- 用linux实现一个简单的进度条
- 用Application轻松实现在线客服(简单的QQ聊天功能)
- 关于登陆的次数限制的简单实现
- 一个简单的三层实现
- 开源DataGridView扩展(5) 简单实现统计行,有更好的方法吗?
- c语言实现简单可变数组
- java实现简单的英文文本单词翻译器功能示例
- JAVA实现基于Tcp协议的简单Socket通信实例
- 【转】C++ 引用计数技术及智能指针的简单实现
- 网络编程:使用Socket实现简单的服务器和客户端的通信
- 二叉树排序在Java代码的简单实现
- 通过ASIHTTPRequest实现简单流媒体视频播放下载
- 红黑树的简单实现(java)
- jQuery相册预览简单实现(附源码)
- JAVA线程池的简单实现及优先级设置
- ActiveMQ的简单实现
- 基于jquery实现简单的分页控件
- javascript实现简单幻灯片
- Java实现序列化与反序列化的简单示例
- JS实现图片的不间断连续滚动的简单实例