js默认行为(也称默认事件)

  对应于智能社21课,

在浏览器的空白页面右击时会出现一个提示框,实际上这是用的document.oncontextmenu属性,如果用下面的代码就能够阻止这样的默认行为:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>默认行为</title>
	<script>
		window.onload = function(){
				//document.oncontextmenu 右击事件
				document.oncontextmenu = function(ev){
						alert('342');
						var oEvent = ev||event;
						//oEvent.cancelButtle = true;
						return false;//阻止默认行为(默认事件)
					}
			}
	</script>
</head>

<body>
</body>
</html>

  上面的return false就会阻止浏览器的右击默认行为。

小知识:

比如一个属性或者变量,在js中以alert()的形式来展现,则会有这样的情况。具体如下: alert(a);和alert(window.a);这两种情况是不一样的。前者直接报错,然后后面的代码不执行。后者则把a认作window对象的某个属性,因为找不到则会弹出undefined。

原文地址:https://www.cnblogs.com/Sunnor/p/4632214.html