<SCRIPT language=javascript>
function click() {
if (event.button==2) {
alert('对不起,禁止使用此功能.')
}
}
document.onmousedown=click;
</SCRIPT>
我想问一下,这里的onmousedown事件启发的click函数为什么不用加括号跟引号呢?加了以后就无效了,为什么在<script>外调用函数就要加呢?
JS简单问题,帮帮忙
答案:3 悬赏:70 手机版
解决时间 2021-04-29 21:39
- 提问者网友:蓝莓格格巫
- 2021-04-29 12:44
最佳答案
- 五星知识达人网友:末日狂欢
- 2021-04-29 13:40
在script脚本中,加引号就成了字符串了,不加引号的是对象/函数或者变量。外面html标签里面调用时作为标签的属性(Attribute)可以加引号,遵循html编码的原则,和script类似c语言的语法自然有所不同。
全部回答
- 1楼网友:孤老序
- 2021-04-29 15:05
document.onmousedown=click它的具体是意思是:当你在网页上按下右键鼠标时触发function click() 函数弹出提示。
- 2楼网友:孤独的牧羊人
- 2021-04-29 14:57
document.onmousedown=click;
是指将网页的鼠标按下事件的控制权,转交到click函数手上,这里传递的类型是指针类型..而不是调用函数.
而调用的时候,需要用()声明这是个函数.
所以,document.onmousedown=click;不需要();
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯