码迷,mamicode.com
首页 > 其他好文 > 详细

document.domain

时间:2016-07-03 18:40:46      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:

关于document.domain的笔记

1.定义与用法

   domain属性可返回下载当前文档的服务器域名,常见的操作是 用来得到当前网页的域名、修改该属性的值实现跨域交互

2.用来获得当前网页的域名:

javascript:alert(document.domain)

  输出结果:

技术分享

3.修改document.domain的值实现跨域交互

  典型的场景:http://a.xxx.com/A.html 的主页面有一个<iframe src="http://b.xxx.com/B.html"></iframe>,这时A.html里面可以看到b.html里的内容,但是却不能利用JavaScript来操作它。因为JavaScript出于对安全性的考虑,禁止不同域的页面之间进行相互操作,这就是常见的跨域问题。而这两个页面属于不同的域;在操作之前,JS会检测到这两个页面的域是否是相等的,如果相等,就允许操作,如果不相等,就会拒绝操作。这里不可能把A.html与B.html利用js改成相同的域,因为二者的基础域名不相等。(强制使用Js将它们改成相等的域会报“参数无效错误”),那这两个页面的js如何进行交互呢?

    解决办法:对于这种跨子域的交互,最简单的方法是通过设置

1.http://www.cnblogs.com/jkisjk/archive/2013/05/30/change_document_domain.html

2.https://developer.mozilla.org/zh-CN/docs/Web/Security/Same-origin_policy

3.http://blog.csdn.net/hb0746/article/details/6586063

5.http://hereson.iteye.com/blog/172107

6.http://my.oschina.net/vernon/blog/271970

7.http://zhaoshijie.iteye.com/blog/2094478

8.https://www.baidu.com/s?wd=maven%20%E8%AF%BB%E5%8F%96%E4%B8%8D%E5%90%8C%E6%96%87%E4%BB%B6%E5%A4%B9%E9%87%8C%E7%9A%84%E9%85%8D%E7%BD%AE&rsv_spt=1&rsv_iqid=0xfb88bcc600436a5e&issp=1&f=8&rsv_bp=0&rsv_idx=2&ie=utf-8&tn=baiduhome_pg&rsv_enter=1&rsv_sug3=53&rsv_sug1=30&rsv_sug7=100&rsv_sug2=0&inputT=17243&rsv_sug4=20818

 

document.domain

标签:

原文地址:http://www.cnblogs.com/booth-sun/p/5638475.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!