A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李朋霏 中级黑马   /  2012-7-20 14:24  /  2992 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

写一个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>

1 个回复

倒序浏览
这个是一个触发的事件,在按钮上设置两个鼠标点击时间,当鼠标左键点击按钮时会提示您好,当鼠标右键点击按钮时,也会弹出提示,提示下方有确定按钮,点击确定按钮直接关闭当前页面,或者是确定按钮上有倒计时,1-2-3,这个是javascript的一个触发。
http://www.w3school.com.cn/js/index.asp 这里有详细讲述javascript的方法。
希望可以帮到你
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马