cancelbubble,cancelbubble怎么读
javascript如何阻止事件冒泡和默认行为
js阻止冒泡
在阻止冒泡的过程中,W3C和IE采用的不同的方法,那么我们必须做以下兼容。
复制代码 代码如下:
function stopPro(evt){
var e = evt || window.event;
//returnValue如果设置了该属性,它的值比事件句柄的返回值优先级高。把这个属性设置为 fasle,
//可以取消发生事件的源元素的默认动作。
//window.event?e.returnValue = false:e.preventDefault();
window.event?e.cancelBubble=true:e.stopPropagation();
}
网页制作,如何禁止别人下载网页上的文件.
一般来说蔽屏右键。但是没什么用,像高手们想要你的源文件很简单,我做网站的。这个我懂。
做成动态的网页就不怕了,盗了去也没用。
你想加的话,在网页加入以下代码就可以了。
有兴趣到我的网站我们交流一下建站心得
script
language="JavaScript"
!--
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
=
nocontextmenu;
//
for
IE5+
document.onmousedown
=
norightclick;
//
for
all
others
//--
/script
事件流是什么
事件流也叫数据流。数据流最初是通信领域使用的概念,代表传输中所使用的信息的数字编码信号序列。然而,我们所提到的数据流概念与此不同。这里提到的数据流具有以下两个特点能够持续产生大量的数据这类数据最早出现与传统的银行和股票交易领域,也在互联网监控、无线通信网等领域出现、需要以近实时的方式对更新数据流进行复杂分析如趋势分析、预测、监控等。事件流处理是数据流处理的一个子集,是一种特定的数据流处理。事件流处理与一般的数据流处理不同的是事件流处理通常是异步的,事件可能源自不同的地方,而且类型也可能各异,接收的顺序也可能差异很大。事件流处理需要使用事件属性、事件发生的时间以及事件中任何能推断的因果关系作为它的基础元素。事件流模型相对于传统静态数据处理模型主要有如下几方面的特征:
1、事件流中的事件元素在线到达;
2、系统无法控制将要处理的新到达的事件元素的顺序;
3、事件流模型中查询是相对静止不变的,而数据是时刻变化的;
4、从理论上说,事件流的潜在大小是无界的;系统能存储的数据相对事件流的大小则是非常有限的;
5、一旦事件流中的某个元素经过处理,要么被丢弃,要么被归档存储。但被丢弃的事件元素可能需要再次被访问。
火狐浏览器禁用鼠标右键和复制?
尊敬的用户,您好!很高兴为您答疑
禁用右键:oncontextmenu="window.event.returnValue=false";
禁止复制:oncopy="return false;"oncut="return false;"
不过这些对于有心进行您网站内容复制的人来说,没有什么实际的意义。目前比较流行的做法是在页面加隐藏的混淆内容,增加内容窃取者的时间成本,降低其窃取精度。
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
怎样使自己的网页文字不能被复制?
用JAVA禁止复制网页内容Script Language=javascript
function key(){
//if(event.shiftKey){
//window.close();}
//禁止shift
if(event.altKey){
alert('禁止CTRL-C复制本贴内容');}
//禁止alt
if(event.ctrlKey){
alert('禁止CTRL-C复制本贴内容');}
//禁止ctrl
return false;}
document.onkeydown=key;
if (window.Event)
document.captureEvents(Event.MOUSEUP);
//swordmaple javascript article.
//from
//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;}
}
function Click(){
alert('禁止右键粘贴本贴内容');
window.event.returnValue=false;
}
document.oncontextmenu=Click;
/Script
一个更简单的方法就是在body中加入如下的代码,这样鼠标的左右键都失效了.
topmargin="0" oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false" onmouseup="document.selection.empty()"
1.禁止网页另存为:在body后面加入以下代码:
noscript
iframe src="*.htm"/iframe
/noscript
2.禁止网页内容复制.粘贴:在body中加入以下代码:
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()"
事件是?IE与火狐的事件机制有什么区别? 如何阻止冒泡?
1. 我们在wangye中的某个操作(有的操作对应多个事件)。例如:当我们点击一个按钮就会产生一个事件。是可以被 JavaScript 侦测到的行为。
2. 事件处理机制:IE是事件冒泡、Firefox同时支持两种事件模型,也就是:捕获型事件和冒泡型事件;
3. ev.stopPropagation();(旧ie的方法 ev.cancelBubble = true;)(by三人行慕课)