可以用window.open方法打开一个新窗口,然后关闭当前窗体来实现。

解决方案 »

  1.   

    在地址栏输入你的网址,你设一个辅助页面比如叫redirect.htm,里面的内容
    <body>
    <script>
    window.open(……)
    window.close()
    </script>
    </body>
    打开你真正的主页,并在你真正的主页中,检测连接的网址,如果不是来自redirect.htm,则转向redirect.htm<SCRIPT LANGUAGE="JAVASCRIPT">
    var where = document.referrer;
    if (where != 'http://url/redirect.htm') location.href='http://url/redirect.htm';
    </SCRIPT>
      

  2.   

    var where = document.referrer;这是什么意思啊!
      

  3.   

    window.close()应该和ie的版本有关系。
     ie6下,不会出现提示,ie5.0就出现是否关闭的提示。
     曾经也在这里搜过类似的文章,找到个用object的。不出提示窗口关闭窗口  --------------------------------------------------------------------------------
    源作者:追风                   人气:1656  
    <html>
    <head>
    <OBJECT id=closes type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><param name="Command" value="Close">
    </object>
    </head>
    <body>
    <input type="button" value="关闭窗口" onclick="closes.Click();">
    </body>
    </html> 
      

  4.   

    ie6下,不会出现提示,ie5.0就出现是否关闭的提示。
     应该是IE5.5+就不出现了
    <html>
    <head>
    <OBJECT id=closes type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><param name="Command" value="Close">
    </object>
    </head>
    <body>
    <input type="button" value="关闭窗口" onclick="closes.Click();">
    </body>
    </html> 这个在IE可以
      

  5.   

    写错了应该是
    <html>
    <head>
    <OBJECT id=closes type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><param name="Command" value="Close">
    </object>
    </head>
    <body>
    <input type="button" value="关闭窗口" onclick="closes.Click();">
    </body>
    </html> 这个在IE6不可以使用
      

  6.   

    该方法在安装了IE6 SP1后将无效。
      

  7.   

    window.opener=null;
    window.close()
      

  8.   

    window.opener=null;
    window.close();
    这个是目前我用过的最好方法。
      

  9.   

    window.opener.opener=null;
    window.opener.close();
      

  10.   

    window.opener.opener=null;
    window.opener.close();这种方法在安装IE老版本的 还是会弹出的啊!