window.open (sURL)试试这个 

解决方案 »

  1.   

    window.opener.location.href = sURL;
    改用:window.open(sURL)
      

  2.   


    window.open 是新打开一个窗口了,我希望在原窗口直接跳转
      

  3.   

      window.open 是新打开一个窗口了,能否直接在原窗口中 跳转
      

  4.   

    http://blog.csdn.net/cangkukuaimanle/article/details/7078655
      

  5.   

    [Quote=引用楼主  的回复:]
    function Jump(sURL) {
    sURL = "c.html";
    if (navigator.userAgent.indexOf("MSIE") != -1) {
    window.opener.location.href = sURL;
    }  
    else {
    window.opener.location.href = sURL;
    }
    }这样写是完全可以运行的  我用的是IE8 不知道你的是什么版本的  建议你将你的IE安全设置 设置成默认级别
      

  6.   

    不好意思可能我没说清楚,我要做的是 比方我百度搜索, 搜索出的结果中 我点击打开了我的页面之后,然后让百度搜索的那个页面 也同时跳转到我的页面  所以以前 我才用window.openerwindow.open (sURL,"_self");这个是把新打开的页面又重跳转了而非跳转来源网页的跳转
      

  7.   

       我也是IE8的 安全改成默认也不行啊,360安全浏览器也试过了  也不行,只有火狐和chrome是行的
      

  8.   

      IE8执行window.opener.location.href 这脚本时  窗口左下角提示 这行 错误 ,错误提示为“没有权限”
      

  9.   

     不行 ,这个和window.open (sURL,"_self"); 一样效果了,不是在来源页面跳转
      

  10.   

    http://blog.csdn.net/oxiangsunyanzi/article/details/5896247
      

  11.   

    房主不要纠结 了  程序没有问题  应该就是你的IE浏览器的问题   你的IE是不是装过插件什么的   建议你重新安装一下IE
      

  12.   

    程序没问题,看看IE的设置吧。另外你提到了跨域访问,如果是同一个域里的地址会不会有问题?试一下,如果没有,就是安全设置的问题吧。
    IE有很多很二的默认设置和其他浏览器不一样。
      

  13.   

     确实跨域造成的,同一个域里是正常的。有什么办法能解决IE跨域 能使用window.opener.location.href = sURL;呢, chrome和火狐都是能够用的 
      

  14.   

    window.opener.location = url;
    我是这样在当前页面去刷新父页面的、而且在IE中是没有问题的。
      

  15.   


    IE的跨域问题是个老生常谈的问题。可惜,自己也没仔细研究过,没有太多的发言权。。等等有研究的大神吧。
    相关页面可以参考一下,或者Google一下“IE 跨域”都可以:
    http://hi.baidu.com/%B3%A4%B7%E7%B6%CC%D3%EA/blog/item/5d32a91263eae70b213f2e9f.html希望有帮助
      

  16.   

    尽管已经结贴,还是忍不住想说,你的代码是在modaldialog中的页面上运行的。如果需要使用父页面,就在openmodaldialog的时候把父窗口的window传给子页面。