补充,做opener的任何操作都不行,例如执行opener的函数也是不可以的,这个怎么解决??急盼!!

解决方案 »

  1.   

    只要不是一个web服务器,都算跨域。
    必须一个web服务器,而且访问的时候URL中的主机名完全相同才算同一个域。127.0.0.1和localhost也算两个域
      

  2.   

    回复人: meizz(梅花雪) ( ) 信誉:704  2005-10-08 17:09:00  得分: 0  
     
     
       脚本本来就不支持跨域操作,没辄。
      
    =====================================跨域问题只是不能访问document对象,但是仍可以访问窗口的window对象,所以你使用opener.location='http://www.163.com'就可以了。
      

  3.   

    To : GaoXX(我即老高,老高即我) 您说的没错!按照您的的方法已经把问题解决了,谢谢!
      

  4.   

    我明天早上结贴!
    再此之前希望大家帮忙讨论一下域的问题,因为上面大家对域的讨论把我看晕了.想明确一下,以使遇到同样问题的并看到本帖的人能够明白,好吗?IP和域名的对应关系应该是:一个域名只能对应一个IP地址,一个IP地址可以对应多个域名的关系,对吧?
    1. 我不清楚的是同一个Web服务器建立的两个不同站点(端口号不同),如果使用不同的主机头,那么他们之间的用脚本交互算不算跨域? 我理解的是应该是属于跨域的,请各位英雄发表高见!2. 例如申请的域名为www.ym.com,在其下又划分了news.ym.com和hr.ym.com,
    如果news.ym.com和hr.ym.com指向不同的Web服务器(即使用不同的IP地址),那么他们之间的交互算不算跨域? 如果二者使用同一个IP地址呢,那么他们之间的交互算不算跨域?
      

  5.   

    To : cxz7531(大花猫) 
    您说的 " 127.0.0.1和localhost也算两个域 " 我不敢苟同,
    在系统hosts文件中127.0.0.1和localhost两者是有对应关系的,也就是说使用localhostWeb服务器也会根据hosts文件将其解释成127.0.0.1的,对吧?
      

  6.   

    JavaScript根本没有分辨IP地址的能力
    只要document.domain不同 它就认为是跨域了
      

  7.   

    to 楼上
    ------------
    但javascript脚本是不会访问hosts文件的,它只会从URL中取出主机名。附带说:
    没有看清楚楼主是要重定向跳转,这个可以用opener.location解决,不涉及跨域的问题