stoppropagation、cancelBubble区别(阻止冒泡)

stoppropagation、cancelBubble区别(阻止冒泡),第1张

事实上stoppropagation和cancelBubble的作用是一样的,都是用来阻止浏览器默认的事件冒泡行为。

不同之处在于stoppropagation属于W3C标准,试用于Firefox等浏览器,但是不支持IE浏览器。相反cancelBubble不符合W3C标准,而且只支持IE浏览器。所以很多时候,我们都要结合起来用。不过,cancelBubble在新版本chrome,opera浏览器中已经支持。

语法:e.stopPropagation()

参数e:表示事件传递的参数,代表事件的状态。

[html] view plain copy

阻止事件冒泡stopPropagation的兼容写法

cancelBubble 检测是否接受上层元素的事件的控制。

事件捕获其实有三种方式,事件冒泡只是其中的一种:

不是所有的事件都能冒泡。以下事件不冒泡:blur、focus、load、unload。

事件捕获方式在不同浏览器,甚至同种浏览器的不同版本中是有所区别的。如Netscape4.0采用捕获型事件解决方案,其它多数浏览器则支持冒泡型事件解决方案,另外DOM事件流还支持文本节点事件冒泡。

事件捕获到达顶层的目标在不同浏览器或不同浏览器版本也是有区别的。在IE6中HTML是接收事件冒泡的,另外大部分浏览器将冒泡延续到window对象,即……body→documen→window。

阻止冒泡并不能阻止对象默认行为。比如submit按钮被点击后会提交表单数据,这种行为无须我们写程序定制。

在中怎么设定让文字框不能贴上,包括滑鼠右键贴上也不可以。

功能:禁止右键、禁选择、禁贴上、禁shift、禁ctrl、禁alt<script language="JavaScript">

<!--

function key(){

if(event.shiftKey){

window.close()}

禁止Shift

if(event.altKey){

window.close()}

禁止Alt

if(event.ctrlKey){

window.close()}

禁止Ctrl

return false}

document.onkeydown=key

if (window.Event)

document.captureEvents(Event.MOUSEUP)

function nocontextmenu(){

event.cancelBubble = true

event.returnValue = false

return false}

function norightclick(e){

if (window.Event){

if (e.which == 2 || e.which == 3)

return false}

else

if (event.button == 2 || event.button == 3){

event.cancelBubble = true

event.returnValue = false

return false}

}

禁右键

document.oncontextmenu = nocontextmenufor IE5+

document.onmousedown = norightclickfor all others

-->

</script>

滑鼠右键不能复制贴上怎么办

滑鼠右键选单没有复制命令时,可以采取下述方法解决:

1)直接使用键盘的快捷键Ctrl+C来进行复制,

2)通过登录档修复右键功能,点选开始>执行>regedit,定位到HKEY_CLASSES_ROOT/Directory/Background/shellex/ContextMenuHandlers

下面一般只有两个Key:一个是 New ,它对应右键选单的新建项,另外一个是NvCplDeskContext,此时删除它即可。

滑鼠右键不能正常的复制和贴上,要怎么设定回来

优化大师 系统优化 系统个性设定 右键设定

更多设定 右键自定义 输入定义名称

搞定

滑鼠右键在qq空间内不能复制也不能贴上,怎么办

Ctrl+v 键 试试 绝对可以

C#中 怎么把 textBox禁用滑鼠右键.不可以用复制和贴上?

ShortcutsEnabled=false

为什么点滑鼠右键可以复制,不能贴上

再不行就换一种方法贴上,ctrl+v也应该可以。 补充: 这是因为winfile 档案病毒,每月的28号发作, 在资料夹 *** 作下,贴上和复制键都是灰的,给锁了。 2:到安装目录下执行exe档案的话,只要一退出,这个exe档案马上 就自动删除了,比如说:C:\PROGRAME FILES\WINRAR\里面, 进入目录双击winrar.exe后,winrar.exe就会消失,随后双击一个 rar的档案就提示:THIS FILE HAS BEEN DAMAGE!(盖兹犯了语法 错误,应该是damaged) 3:目录下多出一个winfile资料夹,删不掉,我的文件下多出许多, 像回收站winfile,计算器winfile,记事本winfile,双击这样的资料夹 就会提示THIS FILE HAS BEEN DAMAGE! 4:资料夹下多出一个隐藏的同名资料夹,无法进入同样提示 THIS FILE HAS BEEN DAMAGE! 比如说:music资料夹下多了一个music资料夹,删除不了也进不去 诊断方法:1.检查你的机子上有无多个WINFILE.exe档案(48K)。 2.按“Ctrl+Alt+Del”检视应用程式中有无Winime任务,检视程序中有无KI.exe或Mstray.exe存在(该病毒会自己更名!) 3.执行MSCONFIG,检视启动项中有无KI.exe或Mstray.exe存在;如果用优化大师的话,还可以看到这个程式的名称是RavTimeXP 只要满足以上3条中的一条,可以确定已经中毒解决办法: 1.手工方式:在程序中直接中止KI.exe或Mstray.exe程序,然后搜寻硬碟上所有WINFILE.EXE档案,删除!(这样就恢复正常了)最后在MSCONFIG中去掉KI.exe或Mstray.exe启动项!重启机器即可!(这样以后就不会再发病了) 2.防毒软体:升级你的防毒软体到最新版可以直接防毒! 另一份资料: [winfile.exe] [破坏方法]:这个病毒采用资料夹图示,具有很大迷惑性。该病毒执行后,会将自己大量复制到其他目录中。

怎么设定滑鼠左键复制右键贴上

滑鼠左键的 *** 作有单击,双击,拖动。单击是选择 *** 作物件,双击是开启程式,拖动是选择多个 *** 作物件。如果设定了复制,其中一个功能就要消失,好多 *** 作无法完成。所以滑鼠没有设计这个功能的修改。

你可以配合键盘的快捷键,选择物件后,CTRL+C完成复制。

然后到,目标位置或资料夹,CTRL+V贴上。

右键贴上功能是系统自定义的,不需要设定的。

急:滑鼠右键的“贴上”呈不可用状态?

你试试如果复制了以后用Ctrl+v可不可以贴上

wps滑鼠右键不能贴上是怎么回事

具体 *** 作方法如下:

1、首先选择需要贴上的内容,然后右键点选选中的内容,选择“复制”选项;

2、找到准备贴上的地方,左键点选游标定位,再点选右键,选择“贴上”选项,贴上完成。

需要准备的材料分别有:电脑、浏览器、html编辑器。

1、首先,打开html编辑器,新建html文件,例如:index.html,输入问题基础代码。

2、在index.html中的<body>标签中,输入样式代码:

onmousemove=HideMenu() oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()"

oncopy="document.selection.empty()" onbeforecopy="return false" onmouseup="document.selection.empty()"

3、浏览器运行index.html页面,此时内容无法右键和选中以复制。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7607223.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-07
下一篇 2023-04-07

发表评论

登录后才能评论

评论列表(0条)

保存