一颗红星5000分,加油:)
<script>
document.onkeydown=mytest;
function mytest()
{
if(event.keyCode==116){
alert("f5");
window.event.keyCode=0;
return false;
}
}
</script>

解决方案 »

  1.   

    一颗红星5000分,加油:)
    <script>
    document.onkeydown=mytest;
    function mytest()
    {
    if(event.keyCode==116){
    alert("f5");
    window.event.keyCode=0;
    return false;
    }
    }
    </script>
      

  2.   

    一颗红星5000分,加油:)
    <script>
    document.onkeydown=mytest;
    function mytest()
    {
    if(event.keyCode==116){
    alert("f5");
    window.event.keyCode=0;
    return false;
    }
    }
    </script>
      

  3.   

    <script language="javascript">
    function fs()
    {
    return false;
    }</script>onrefresh=fs;
      

  4.   

    return false;
    好象不行。 它还是可以执行。
    window.event.returnValue = false ;
    也不能阻止刷新。
    另?什么是倒分?
      

  5.   

    如果只是屏蔽F5的话可以这样:
    <body onkeydown="if(event.keyCode==116){event.keyCode=0;event.returnValue=false;}">
      

  6.   

    首先,倒分是我以至整个论坛里的人最为唾弃,最为痛恨,最为不耻的一种行为。
    倒分是一个人拥有几个ID,然后一个ID提问(甚至问都不提),另一个自己的ID去
    接分。把第一个ID的可用分倒成第二个ID的专家分,以加快第二个ID的升级速度。
    注:千万不要那样做,那是一种耻辱的行为。
      

  7.   

    哦,我知道了,可以了,谢谢。问题的原因是键盘事件的捕获上。
    用onkeydown 代替 onkeyup 就可以了有谁可以告知为何 onkeypress 与 onkeydown 捕获的 值不一样
    用<body onkeydown="if(event.keyCode==116){event.keyCode=0;event.returnValue=false;}">
    可以而用
    <body onkeyup="if(event.keyCode==116){event.keyCode=0;event.returnValue=false;}">
    却不行
      

  8.   

    因为键盘键按下到放开有两个状态:按下的刹那已经发出了一个脉冲;按键弹起的时候也发出一个脉冲,在脚本接收到的就是down和up两个事件了。F5是在前一个脉冲就开始执行的,你可以做一个实验:在按下F5而不放手的时候,网页已经在刷新了,即还没到up事件发生的时候网页就已经刷新。所以我们要从屏蔽down事件入手。
      

  9.   

    但是,无法对frame页面进行屏蔽。
      

  10.   

    谢谢大家了。结帐to : meizz(梅花雨)  快成金星了吧,还差多少分,我给你啊。我也有好多问题要问。