`
a_bun
  • 浏览: 20405 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

oncontextmenu 兼容

 
阅读更多
公司的网站内容都是一些专业性很强的内容,而且内容都是花钱买来的,所以不想让别人轻而易举的复制过去,就尝试使用js控制一下,但是找了很多js代码,都是不支持firefox,如下

<body onselectstart="return false"> 取消选取、防止复制  ie支持 firefox不支持

oncontextmenu="window.event.returnValue=false"  ie支持 firefox 出错 window.event undefine

<script language="JavaScript">document.onselectstart=new Function("event.returnValue=false;");</script> ie不能复制 firefox不支持

正准备自己写一个兼容函数的时候,看到了另一个属性oncontextmenu 试了一下,firefox和ie都可以兼容

<div id="yu" onclick="javascript:oncontextmenu=function(e){return   false;}"}  >
分享到:
评论

相关推荐

    各浏览器兼容禁止右键js代码

    本文将详细讲解如何使用JavaScript实现各浏览器兼容的禁止右键功能,以及相关的技术要点。 首先,JavaScript是一种轻量级的解释型编程语言,广泛应用于网页动态效果和交互功能的实现。在禁止右键的功能上,...

    js oncontextmenu事件使用详解

    `oncontextmenu`事件是JavaScript中的一个事件处理程序,它用于监听用户在网页元素上执行右键点击操作时触发的事件。这个事件在用户打开上下文菜单(通常通过右键点击)时被激活。在网页开发中,`oncontextmenu`事件...

    javascript实现右键菜单,兼容IE,火狐

    这篇文章将详细介绍如何使用 JavaScript 实现一个兼容 IE 和火狐浏览器的右键菜单。 首先,我们需要理解浏览器的事件处理机制。在 JavaScript 中,我们可以使用 `addEventListener` 或者 `attachEvent`(对于旧版 ...

    事件高级用法及兼容写法

    - **右键点击事件** (`oncontextmenu`) - **键盘事件** (`onkeydown`, `onkeyup`, `onkeypress`) - `key`: 键盘键名,在 IE 中不支持。 - `keyCode`: 键盘键码。 - **滚轮事件** - `Onwheel`: 支持标准浏览器...

    JS鼠标键盘触发函数大全

    - **`onContextMenu`**:当用户试图弹出上下文菜单(通常通过鼠标右键)时触发。 - **兼容性**:IE5 | N | O - **`onCopy`**:当内容被复制时触发。 - **兼容性**:IE5 | N | O - **`onCut`**:当内容被剪切时触发...

    js禁止查看源文件屏蔽Ctrl+u/s、F12、右键等兼容IE火狐chrome

    "js禁止查看源文件屏蔽Ctrl+u/s、F12、右键等兼容IE火狐chrome"这个话题正是讨论如何通过JavaScript实现这些功能,以防止源代码被轻易查看或复制。下面我们将详细讲解相关的知识点。 首先,禁用键盘事件是其中一种...

    如何用js禁用默认右键

    - 最后,直接将`oncontextmenu`设置为一个返回`false`的函数,确保无论在哪个浏览器中都能有效地阻止默认的右键菜单行为。 #### 五、兼容性考虑 需要注意的是,上述代码主要考虑了旧版浏览器的兼容性问题。现代...

    Javascript鼠标事件大全

    6. **onContextMenu(上下文菜单事件)**: - **描述**:当用户按下鼠标右键或通过键盘快捷键触发页面菜单时触发。 - **示例用途**:禁用默认上下文菜单。 - **兼容性**:IE5及以上版本、Netscape支持、Opera支持...

    js禁止页面使用右键(简单示例代码).docx

    - **兼容性问题**:上述代码中使用了一些特定于旧版浏览器的API,如`document.all`和`document.layers`,这些API在现代浏览器中已经不再支持。因此,在实际项目中应该使用更通用的方法。 - **用户体验**:尽管禁止...

    js禁止右键和禁止复制

    下面,我们将深入分析这一技术的实现原理、代码细节及其兼容性问题。 ### 一、JavaScript禁止右键点击 #### 实现原理: 禁用右键点击主要是通过监听`oncontextmenu`事件来完成的。当用户在网页上右击时,浏览器会...

    js屏蔽右键

    虽然大多数现代浏览器都支持`oncontextmenu`事件,但在处理跨浏览器兼容性时仍需注意。例如,早期版本的IE浏览器可能需要使用不同的方法来实现相同的效果。 **2. 用户体验** 尽管屏蔽右键可以防止部分用户非法复制...

    js屏蔽鼠标右键js屏蔽鼠标右键js屏蔽鼠标右键

    - 使用`addEventListener`方法替代`oncontextmenu`和`onmousedown`,以提高代码可读性和兼容性。 3. **简化判断逻辑**: - 在`norightclick`函数中,可以简化条件判断,减少重复代码。 4. **增强兼容性**: - ...

    js行号显示的文本框实现效果(兼容多种浏览器 )

    oncontextmenu="return false"这一行代码用于阻止右键菜单,提升用户体验。 6. 代码的优化与错误处理 在实际开发过程中,代码的优化和错误处理是不可或缺的。例如,isEmpty和isBlank函数可以用来检查输入的内容是否...

    jquery 简短右键菜单 多浏览器兼容

    在本例中,我们关注的是使用jQuery实现一个简短且跨浏览器兼容的右键菜单。这个菜单不仅能在IE6、IE7、IE8这些旧版本的IE浏览器上运行,还能在Firefox和Chrome等现代浏览器上正常工作。 首先,为了实现右键菜单,...

    右键禁用,右键禁用asp.net右键禁用

    - **兼容性问题**:不同的浏览器对于事件处理的方式略有不同,因此在实际部署前需要进行充分的测试以确保兼容性。 #### 结论 综上所述,禁用右键菜单是保护网页内容的一种手段,尤其适用于那些对版权保护有较高...

    JavaScripte屏蔽右键,简单实用。

    3. **浏览器兼容性**:不同浏览器对事件处理的实现可能有所不同,因此在实际应用中需要测试多种浏览器以确保兼容性。 4. **安全性**:尽管屏蔽右键可以防止简单的复制行为,但对于专业的数据抓取或逆向工程来说,这...

    javascript实现在某个元素上阻挡鼠标右键大事的方法和实例_.docx

    这个操作涉及到浏览器兼容性和事件处理机制。以下是对如何实现在特定元素上阻挡鼠标右键事件的详细说明: 首先,了解事件模型。在Web开发中,有捕获(capture)阶段、目标(target)阶段和冒泡(bubbling)阶段。当...

    js 右键事件源码

    总结起来,JavaScript处理右键事件涉及到的主要知识点有:事件处理、`contextmenu`事件、`addEventListener`和`attachEvent`的使用、`event.preventDefault()`阻止默认行为,以及跨浏览器兼容性的处理。通过以上讨论...

    HTML中实现右键菜单功能

    在实际应用中,可能还需要考虑浏览器兼容性和菜单关闭的逻辑。 为了增强用户体验,还可以考虑以下几点: - 动态生成菜单项,根据当前环境或用户权限动态决定显示哪些菜单。 - 添加CSS样式,使菜单看起来更美观且...

    JavaScript设置右键菜单

    6. **跨浏览器兼容性**:不同的浏览器可能对事件处理和DOM操作有不同的实现,因此在编写代码时要考虑各种浏览器的兼容性,如IE、Firefox、Chrome等。 7. **事件冒泡与捕获**:理解事件冒泡和事件捕获的概念也很重要...

Global site tag (gtag.js) - Google Analytics