zoukankan      html  css  js  c++  java
  • 关于两个网站跨域的问题

    基于iframe实现跨域
         基于iframe实现的跨域要求两个域具有aa.xx.com,bb.xx.com这种特点,也就是两个页面必须属于一个基础域(例如都是 xxx.com,或是xxx.com.cn),使用同一协议(例如都是 http)和同一端口(例如都是80),这样在两个页面中同时添加document.domain,就可以实现父页面调用子页面的函数,代码如下:

      1. <head>  
      2. <script type="text/javascript">document.domain = "hexstudy.com";</script>
      3. </head>

    这时候父页面就可以调用子页面的a函数,实现js跨域访问

    这是从网上找的解决方法,本人认为还可以更进一步,应对多个部署地址。

    使用document.domain读取出来的域,来给跨域赋值:

    var domainInfoArray = document.domain.split(".");
    document.domain=domainInfoArray[domainInfoArray.length - 2] + "." + domainInfoArray[domainInfoArray.length - 1];

  • 相关阅读:
    document 对象
    AdodbStream的方法和属性
    WEB开发者版本
    ATI HD2400
    驱蚊植物
    PHP5+UTF8多文件上传类
    nVIDIA_driver
    ati
    Zend_Http_Client setFileUpload
    Sqlserver2005 数据类型
  • 原文地址:https://www.cnblogs.com/sanqianjin/p/4991910.html
Copyright © 2011-2022 走看看