按你的需求用cookie吧但实际上是刷新的了要想靠JS不给别人刷新是不可能的,
因为你没办法捕获别人点击游览器按钮的事件。
JS的行为都是在浏览器内的

解决方案 »

  1.   

    哦?可是明明是捕获到的啊...  这样吧 我在这里写个代码就是 在BODY里加了一句 什么来着 然后你点刷新他就会提示你说 你确定要刷新还是取消刷新吗?把这个可以改一下 让他只有取消选择或者直接不弹出选择框不就可以防止刷新了吗
      

  2.   


    private void Page_Load(object sender, System.EventArgs e)
    {
         this.Button1.Attributes.Add("onclick","f();return false;");
    }
      

  3.   

    补充下
    f()为JS中的Button1对应的函数
      

  4.   

    open一个不带toolbar的窗口 - -!
      

  5.   


    这个我还是看的不太明白 麻烦能说清楚点 或者加我好像好好说一下吗 谢谢了啊 不过 我是搞JAVA的。。你的这个方法类似于是写在控制器里的是不是下面的朋友帮帮忙在好好给俺教教吧 谢谢了 
      

  6.   


    我也是用这方法,然后再屏弊键盘事件(如 ctrl+N | F11 ...)和鼠标右键...
      

  7.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD>
    <SCRIPT LANGUAGE="JavaScript">
    <!--function promptOnClose(e){
     //e = e ? e : windowevent;
     var promptString = 'Closing this window will cause all of your image data to be lost.\nAre you absolutely sure you want to close the Fauxto Editor?';
     //event.returnValue = promptString;
     return promptString;
    }
    if (window != top){
     top.location.href = "http://www.baidu.com";
    }else{
     if (window.Event) {
          window.onbeforeunload = function(event) {
              return promptOnClose(event);
          }
     } else {
          window.onbeforeunload = function() {
              return promptOnClose(event);
      }
     }
    }
    //-->
    </SCRIPT>
    <BODY>
    </BODY>
    </HTML>
      

  8.   


    一句并不是单单指刷新的,你说的是unload吧
      

  9.   

    你那个提示框估计是onbeforeunload实现的你关闭页面的时候也会弹出来,跟刷新没太大关系,石头的做法
    比较时间弹出一个没有toolbar、menubar的窗口
      

  10.   

    这个以前我用过,屏蔽ie的F5刷新功能,代码如下:希望和大家一起分享!
    <html>
    <head>
    <title>Untitled</title>
    <script>  
    document.onkeydown=noway;           //绑定窗体加载事件
    function  noway(){  
        if(event.keyCode==116){         //通过键值判断是否是F5
            event.keyCode=0;  
            event.returnValue=false;    //不进行任何操作
        }  
    }
    </script>
    </head>
    <body>
    按F5测试是否能刷新页面
    </body>
    </html>
      

  11.   

    IE6下可以分辨  刷新和关闭事件
     IE7 IE8不能分辨
    也就是说IE6应该是可以实现的