try{document.domain="jincin.com"}catch(error){}

需要在被调用的函数和调用函数出都要加入上面相同的语句

下面看一下第二种跨域的解决方案,当然是自己在他人的方法下实验的,结果很好使

该功能是解决了跨域的js修改iframe的高度

head.htm(http://xxx.com)

<!-- 登录弹出层 -->
  <div id="showLogin"  style="display: block;position:relative;z-index:-1;" onmouseout="document.getElementById('showLogin').style.zIndex=-1;">
   <iframe frameborder="0"  width="325" id="locallocation" style="position:absolute; top:0px; right:175px;" scrolling="no" src="http://yyy.com/login.htm"></iframe>
  </div>
  <script>
   document.getElementById("locallocation").src="http://yyy.com/login.htm?myURL='"+window.location.href+"'";
  </script>
 <!-- 登录层结束 -->

login.htm(http://yyy.com)

<iframe id="c_iframe"  height="0″ width="0"  src="http://xxx.com/common/logindiv.htm" style="display:none" ></iframe>
 
<script type="text/javascript">
  var myCssURL="";
  var para=window.location.search;
  var IndexOf=para.indexOf("myURL=");
  if(IndexOf > -1)
  {
   myCssURL=para.substring(IndexOf+7,para.length-1);//包括下一个字符myURL='
  }
        var b_width = Math.max(document.body.scrollWidth,document.body.clientWidth);
        
        var b_height = Math.max(document.body.scrollHeight,document.body.clientHeight);
        b_height=b_height+30;
        var c_iframe = document.getElementById("c_iframe");
        c_iframe.src = myCssURL+"/common/iframesize.htm"+"#"+b_width+"|"+b_height+"|0";
</script>

iframesize.htm(http://xxx.com)

<script type="text/javascript"> 
    var b_iframe =""; 
    var hash_url = window.location.hash;
    if(hash_url.indexOf("#")>=0)
    { 
        var hash_width = hash_url.split("#")[1].split("|")[0]+"px"; 
       var hash_height = hash_url.split("#")[1].split("|")[1]+"px";
       var divType = hash_url.split("#")[1].split("|")[2];
       if(divType == "0"){
        b_iframe = window.parent.parent.document.getElementById("locallocation"); 
       }
       else{
        b_iframe = window.parent.parent.document.getElementById("popdiv");
       }
     
        b_iframe.style.width = hash_width; 
        b_iframe.style.height = hash_height;
        b_iframe.style.zIndex=999;
    }
</script>

js 跨域的使用的更多相关文章

  1. 5种处理js跨域问题方法汇总(转载)

    1.JSONP跨域GET请求 ajax请求,dataType为jsonp.这种形式需要请求在服务端调整为返回callback([json-object])的形式.如果服务端返回的是普通json对象.那 ...

  2. JS跨域(ajax跨域、iframe跨域)解决方法及原理详解(jsonp)

    这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据.只要协议.域名.端口有任何一个不同,都被 ...

  3. 前端Js跨域方法汇总—剪不断,理还乱,是跨域

    1.通过jsonp跨域2.通过修改document.domain来跨子域(iframe)3.隐藏的iframe+window.name跨域4.iframe+跨文档消息传递(XDM)5.跨域资源共享 C ...

  4. 【js跨域】js实现跨域访问的几种方式

    这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据.只要协议.域名.端口有任何一个不同,都被 ...

  5. 【前端】【转】JS跨域问题总结

    详情见原博客:详解js跨域问题 概念:只要协议.域名.端口有任何一个不同,都被当作是不同的域. 跨域资源共享(CORS) CORS(Cross-Origin Resource Sharing)跨域资源 ...

  6. js跨域访问,No 'Access-Control-Allow-Origin' header is present on the requested resource

    js跨域访问提示错误:XMLHttpRequest cannot load http://...... No 'Access-Control-Allow-Origin' header is prese ...

  7. 利用JS跨域做一个简单的页面访问统计系统

    其实在大部分互联网web产品中,我们通常会用百度统计或者谷歌统计分析系统,通过在程序中引入特定的JS脚本,然后便可以在这些统计系统中看到自己网站页面具体的访问情况.但是有些时候,由于一些特殊情况,我们 ...

  8. 三种方法实现js跨域访问

    转自:http://narutolby.iteye.com/blog/1464436 javascript跨域访问是web开发者经常遇到的问题,什么是跨域,一个域上加载的脚本获取或操作另一个域上的文档 ...

  9. js跨域问题的解决

    js提交请求给别的应用实例或者别的服务器,由于同源策略,存在js跨域的情况,我所知道两种处理方式: 1.jquery ajax+jsonp <script type="text/jav ...

  10. JS 跨域问题浅析及解决方法优缺点对比(转)

    1.所谓 JS 跨域问题,是指在一个域下的页面中通过js访问另一个不同域下 的数据对象, 出于安全性考 虑,几乎所有浏览器都不允许这种跨域访问,这就导致在一些ajax应用中, 使用跨域的web ser ...

随机推荐

  1. uva 1597 Searching the Web

    The word "search engine" may not be strange to you. Generally speaking, a search engine se ...

  2. PHP方法的作用域

    PHP支持6种方法作用域:public.private.protected.abstract.final和static,本文只讨论前5种作用域. public:公共作用域.(就像空气和阳光,天下公用) ...

  3. 逛园子,看到个练习题,小试了一把(淘宝ued的两道小题)

    闲来无事,逛园子,充充电.发现了一个挺有意思的博文,自己玩了一把. 第一题:使用 HTML+CSS 实现如图布局,border-widht 1px,一个格子大小是 60*60,hover时候边框变为橘 ...

  4. 异常处理与调试6 - 零基础入门学习Delphi55(完)

    调试(Debug) 让编程改变世界 Change the world by program 使用调试窗口 为方便调式程序,Delphi中提供了许多调试窗口,给开发人员的调试工作带来了极大的便利. 断点 ...

  5. LinqToSql 小例子

    namespace LinqToSqlDemo.Test { class Program { // 数据连接文本 private static DataClasses1DataContext data ...

  6. 如何使用Prism框架的EventAggregator在模块间进行通信

    目的 本文主要介绍如何使用Prism类库提供的事件机制在松耦合组件之间相互通信,Prism类库的事件机制建立在事件聚合服务之上,允许发布者和订阅者通过事件进行通信,不需要彼此之间引用. 事件聚合 Ev ...

  7. SMC MCU

    Holtek推出e-Banking智能卡读卡器MCU——HT56RU25,继HT56RB27.HT56RB688 USB接口单片机之后,推出全新UART接口单片机.HT56RU25内建ISO7816- ...

  8. OpenCV图片类cv::Mat和QImage之间进行转换(好多相关文章)

    在使用Qt和OpenCV混合编程时,我们有时需要在两种图片类cv::Mat和QImage之间进行转换,下面的代码参考了网上这个帖子: //##### cv::Mat ---> QImage ## ...

  9. SQL Server 索引的图形界面操作 <第十二篇>

    一.索引的图形界面操作 SQL Server非常强大的就是图形界面操作.关于索引方面也一样那么强大,很多操作比如说重建索引啊,查看各种统计信息啊,都能够通过图形界面快速查看和操作,下面来看看SQL S ...

  10. Eclipse调试Bug的七种常用技巧(转)

        注意事项及小结: (1)Line Breakpoint:如果设置Conditional,监控的变量需要比当前行高一级block,譬如for(int i=0;i<20;i++)中的i,fo ...