`
frankensteinlin
  • 浏览: 56445 次
  • 性别: Icon_minigender_1
  • 来自: ShangHai
社区版块
存档分类
最新评论

netscape 6 之F5

阅读更多
 五年前的系统,浏览器偏偏又是规定好的netscape 6.增加新功能--->快捷键F5 【当然不是refresh】。
 原来的快捷键系统是建立在onkeyup事件基础上的。

 第一个方案:
  在捕捉到F5的keyup事件之后调用event.stopPropagation(),防止事件bubble 。
  结果:无效,F5事件最然被catch住了,但是页面依旧被刷新了。
  分析:1]是否event.stopPropagation()在netscape 6中无效呢?
                  测试表明 的确事件没有向上一层dom传播.
                  猜测:是否是截取的事件有问题?
 第二个方案:
将方案一稍做改变,捕捉keydown事件。
结果:和方案一的结果相同。
郁闷。

第三个方案:
将方案一稍做改变,捕捉keypress事件。
结果:大喜,页面不再刷新
            大悲,F【X】打头的案件的keycode 都是0,也就是无法区分F1 ,F2 ...了。
             愤怒!

解决案
结合上面的测试结果:onkeyup事件照常调用,在onkeypress事件 调用 event.stopPropagation(),屏蔽掉F5
测试代码如下:
js 代码
  1. <script type="text/javascript">  
  2. alert("init")  // if refresh ,it will display  
  3.   
  4. window.onkeydown= keyup;  
  5. window.onkeypress= doanother;  
  6.   
  7. function keyup(event)  
  8. {  
  9.  alert("keyup event detected!"+event.which);  
  10.  event.stopPropagation()  
  11.  return ;  
  12. }  
  13.   
  14. function doanother(event){  
  15.     alert("press"+event.which)  
  16.      event.stopPropagation()  
  17. }  
  18. </script>  
结果很完美。


声明:此乃netscape 6的独门秘籍,在Firefox上和IE上都无法正确运行。
 
分享到:
评论

相关推荐

    网页设计与制作试卷6.docx

    6. **Dreamweaver快捷键**:在Dreamweaver中,隐藏所有面板的快捷键是F4,F2用于切换到文本编辑模式,F3用于切换到设计视图,F5用于刷新当前页面。 7. **布局表格绘制**:绘制布局表格必须在现有的布局单元格中,这...

    TraintheTrainer英文版.pptx

    而在Netscape中,课程将直接在PowerPoint中打开,可以使用“视图”&gt;“幻灯片放映”或按F5键开始课程。 2. 查看讲义内容,只需右键点击幻灯片,选择“讲义”选项。 3. 返回目录,点击特定的按钮即可。 课程变更记录...

    培训师的培训课程英文版.pptx

    在Netscape中,课程会直接在PowerPoint中打开,可以通过选择“查看”&gt;“幻灯片放映”或按F5键开始课程。若要查看讲义,只需右键点击幻灯片并选择“讲义”。 【变更记录】部分可能用于跟踪课程内容的更新和改进,...

    普鲁巴·达文西

    JavaScript,简称JS,是由Brendan Eich在1995年为 Netscape Navigator 浏览器开发的一种脚本语言。它是Web开发的核心技术之一,用于实现客户端的动态交互效果和网页应用程序。JavaScript 不仅可用于浏览器环境,还...

    发现还是好多人没有找到C#Builder个人版的KEY,这时上传一个,放

    mail has no attachments, save this e-mail as a textfile named (reg299.txt) (Netscape: File | SaveAs | File) or (reg299.eml)(Outlook: File | SaveAs ) into your home directory.Additional C# Builder ...

    TraintheTrainer(英文版).pptx

    - 如果使用 Netscape,课程将在 PowerPoint 中打开。选择 "View &gt; Slide Show" 或按 F5 键开始课程。 - 若要查看讲义,只需右键点击幻灯片,然后选择 "Speaker Notes"。 - 要访问目录,点击相应的按钮即可返回目录。...

    培训师的培训资料英文版.pptx

    而对于Netscape用户,课程将以PowerPoint的形式打开,可以通过选择“查看”&gt;“幻灯片放映”或按F5键开始课程。若需查看讲义,只需右键点击幻灯片选择“讲义”。 在课程中,有一个"Change Record"(变更记录)部分,...

    06福师《计算机应用基础》在线作业一【附答案】.pdf

    6. Esc键是全方位的取消键,常用于退出或取消当前操作。 7. 在Excel中,除以零会出现#DIV/0!错误值。 8. 计算机采用二进制是因为其稳定性、简单运算规则和成本考虑。 9. WWW浏览器包括IE6.0、Mosaic、Netscape ...

    培训师的培训(英文版).pptx

    - 对于Netscape用户,课程将以PowerPoint形式打开,可以点击“查看”&gt;“幻灯片放映”或按F5开始课程。 - 若要查看讲义,右键点击幻灯片并选择“Speaker Notes”。 - 要访问目录,点击特定按钮返回目录。 2. **...

    201206福师《计算机应用基础》在线作业一【附答案】.pdf

    6. Esc键通常作为取消或退出的全局键,用于关闭当前窗口或取消当前操作。 7. 在Excel中,除以零会产生#DIV/0!错误,表示尝试进行一个数学上不允许的除以零操作。 8. 计算机使用二进制的原因包括成本、稳定性以及...

    福师《计算机应用基础》1203在线作业一二.doc

    18. 公式复制:如果在G4单元格中的公式是`=D4+E4+F4`,将其复制到G5时,公式会自动调整引用,变为`=D5+E5+F5`。 19. 删除字符:要删除当前输入的错误字符,可以直接按Backspace键。 20. 运算器:微机硬件系统中...

    HTML教程1.pdf

    - 对于学习和练习,任何主流浏览器(如Internet Explorer、Mozilla Firefox、Netscape或Opera)都可以使用,但高级功能可能需要较新版本的支持。 - 平台并不限制HTML的学习和使用,无论是Windows、Mac还是其他操作...

    internet surfing

    常见的浏览器包括Internet Explorer、Netscape Navigator、Firefox、Opera等,每款浏览器都有其特点和优势,用户可根据个人喜好和需求选择合适的浏览器。 #### 统一资源定位符(URL):互联网的地址系统 URL是互联网...

    基于jquery的禁用右键、文本选择功能、复制按键的实现代码

    // Netscape/Firefox/Opera } if (keynum == 17) { alert("禁止复制内容!"); return false; } } ``` 此外,代码中还包含了其他一些键盘事件的禁用,如`F5`刷新、`F11`全屏、`Ctrl+N`新建窗口、`Shift+F10`...

    CMHRS概要设计说明书.doc

    - 浏览器: IE 5/6, Netscape 4以上。 #### 四、基本设计概念和处理流程 - **处理流程**: - CMHRS系统接收市民上报的坑洼情况,并进行初步评估。 - 根据坑洼等级进行时间和财力的初步评估。 - 施工管理部门依据...

    网页制作必看技巧

    8. **背景音乐播放**:`[1].mid" loop="-1"&gt;`为IE浏览器专用,`&lt;embed src="music.mid" autostart="true" loop="true" hidden="true"&gt;`则兼容Netscape、IE和TT浏览器,用于自动播放背景音乐。 9. **内嵌框架定位**...

    JavaApplet教程

    3. **Web浏览器**:如Netscape或Internet Explorer,用于显示和运行编译后的Applet。确保浏览器支持Java插件。 #### 编写第一个JavaApplet程序 以“HelloWorld”为例,我们将逐步构建并运行第一个JavaApplet。 ##...

Global site tag (gtag.js) - Google Analytics