黑马程序员技术交流社区
标题:
一道javascript面试题
[打印本页]
作者:
李朋霏
时间:
2012-7-20 14:24
标题:
一道javascript面试题
写一个HTML页面,实现以下功能,左键点击页面时显示“您好”,右键点击时显示“禁止右键”。并在2分钟后自动关闭页面。
下面提供了两种方法 但是我都看不太明白,哪位高手逐条解释下。当然有别的方法更好。
<!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>
<title>无标题页</title>
<script type="text/javascript">
setTimeout
(function(){
window.close();//firefox can`t not support
},2*60*1000);
document.onmousedown = function(e) {
e = e || event;
if (!e.which && e.button )
e.which = e.button & 1 ? 1 : (e.button & 2 ? 3 : (e.button & 4 ? 2 : 0));
if (e.which == 1) alert("您好");
}
document.oncontextmenu = function(){
alert('禁止右键');
return false;
}
/script>
</head>
<body>
</body>
</html>
方法二:
<script>
function click() {
if(event.button==2) {
alert('您好,现在禁止右键!');
setTimeout(function(){window.close();//firefox can`t not support
},2*60*1000);
}
if(event.button==1) {
alert('您好,您点击了左键,禁止左键.')
}
}
document.onmousedown=click
</script>
作者:
韩爽
时间:
2012-7-26 00:51
这个是一个触发的事件,在按钮上设置两个鼠标点击时间,当鼠标左键点击按钮时会提示您好,当鼠标右键点击按钮时,也会弹出提示,提示下方有确定按钮,点击确定按钮直接关闭当前页面,或者是确定按钮上有倒计时,1-2-3,这个是javascript的一个触发。
http://www.w3school.com.cn/js/index.asp 这里有详细讲述javascript的方法。
希望可以帮到你
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2