你这是iframe里的操作吧,看着挺乱的.
直接在ff错误控制台里查看错误提示吧.
你这样写出来,很难看出来哪有错.

解决方案 »

  1.   

    我用的是 主页面 index.htm 弹出一个登录login.php窗口,用户输入名称和密码后 符合条件 关闭登录login.php窗口和index.htm 主页面 ,然后打开新的页面 index.php就是这样了。我在本地测试
    if($row[0] <= 30){
        echo "<script>top.opener='null';top.open('','_self'); top.close(); window.open('http://www.***.cn/index.php');</script>"; 
        }
     也正常,就是传到服务器后,不正常: index.htm 和 login.php 两个窗口可正常关闭,
    但是要打开的index.php 去没有了。嗨
      

  2.   

    可以尝试先打开页面,然后再关闭两个窗口
    另外,可不可以换个思路.
    直接主页面转同到'http://www.***.cn/index.php,只关闭当前页面.
      

  3.   


    尝试先打开页面,然后再关闭两个窗口 if($row[0] <= 30){
        echo "<script>window.open('http://www.***.cn/index.php');</script>";   
    top.opener='null';top.open('','_self'); top.close();   }是这样吗?这样的话,原窗口index.htm login.php就关不掉了。
    另外,可不可以换个思路. 
    直接主页面转同到'http://www.***.cn/index.php,只关闭当前页面.
    这啥意思?该怎么做呢?谢谢您的回复!
      

  4.   

    在弹出的login.php页面里控制主页面跑转到'http://www.***.cn/index.php'页面.
    然后关闭login.php本页面.
      

  5.   

    不知道怎么样改为 window.top.open() 之后就好了,然后恢复原样window.open()就又行了。莫名其妙。哎