点击“退出”按钮,清空session之后,本页面刷新。
我用“ window.location.reload()”(跟F5功能类似),但是总有讨厌的对话框弹出。如何去掉这个对话框呢?
     //self.location.reload();  //document.execCommand('Refresh'); 这两个也有对话框弹出来。   
       window.location.href = window.location.href;这个我试过,虽然没有对话框弹出,却达不到我要的效果。
各位大虾,用什么方式可以去掉讨厌的对话框呢。ps:问题如果解决的话,追加100分。

解决方案 »

  1.   

    一般来说,加上下面语句可以不提示
     window.opener=null;
      

  2.   

    这个我试过了,跟window.location.reload()效果一样,但是也有讨厌的对话框弹出。
      

  3.   


    不是的。这个是IE或者FF弹出的对话框。问是否重复提交?
      

  4.   


    <html>
    <head>
    </head>
    <body>
    <object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">
    </object>
    <input type="button" name="Button" value="刷新窗口" onClick="document.all.WebBrowser.ExecWB(22,1)">
    </body>
    </html> 
    这么写页面刷新不出提示框~·
      

  5.   


    <html>
    <head>
    </head>
    <body>
    <object id="WebBrowser" width=0 height=0 classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">
    </object>
    <input type="button" name="Button" value="刷新窗口" onClick="document.all.WebBrowser.ExecWB(22,1)">
    </body>
    </html> 
    这么写页面刷新不出提示框~·
      

  6.   

    我刚才试了,js不识别啊。我用的是IE6和FF3.5
      

  7.   


    <html>
    <head>
    </head>
    <body>
    <input type="button" onClick="window.opener = null;window.location.reload();" value="无提示刷新窗口" >
    </body>
    </html> 再试试这样~····
      

  8.   


    我用这个FF3.5 IE6 都没问题~···很郁闷
      

  9.   

    是不是你的IE根本就不弹出对话框。
    你单独用      window.location.reload(); 会不会有对话框弹出呢?
      

  10.   

    用location.href=location.href试一下   
      

  11.   

    我也碰到过这个问题,其实根源不在window.location.reload()这,可能是你写得网站有用postback得,比如:ASP控件(下拉框,按钮等)之类得东西,然后在后台代码当中写得这些实现得方法
    我得建议就是:把你页面上得ASP控件全部换成HTML标签,然后用js来控制这些,这样在刷新得时候就不会出现那个提示框了,我得就是这样解决得
    希望对你有帮助!
      

  12.   

    可以用一个新的页面来处理清空Session的功能,当清空了之后再执行父页面需要执行的函数