zoukankan      html  css  js  c++  java
  • document.domain

    关于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

     

  • 相关阅读:
    Oracle的基本语法(增删改查)
    Oracle存储过程的学习
    Oracle创建联合主键
    Oracle查询当前用户的信息
    Oracle给创建函数的权限
    Oracle给存储过程权限及触发器
    Unity3D脚本的生命周期(执行顺序)
    Unity性能优化的N种武器
    序列化、反序列化(Serializable特性)
    Unity 读取资源(图片)
  • 原文地址:https://www.cnblogs.com/boothsun/p/5638475.html
Copyright © 2011-2022 走看看