html中事件调用JavaScript函数时有return与没有return的区别
2019独角兽企业重金招聘Python工程师标准>>>
JAVASCRIPT在事件中调用函数时用return返回值实际上是对window.event.returnvalue进行设置。
而该值决定了当前操作是否继续。
当返回的是true时,将继续操作。
当返回是false时,将中断操作。
而直接执行时(不用return)。将不会对window.event.returnvalue进行设置
所以会默认地继续执行操作
详细说明如下:
例如:
当在 <a href="abc.htm" οnclick="return add_onclick()">Open</a> 中
如果函数 add_onclick() 返回 true, 那么 页面就会打开 abc.htm
否则, (返回 false), 那么页面不会跳转到 abc.htm, 只会执行你的 add_onclick() 函数里的内容. (add_onclick函数中控制页面转到 abc.htm除外
)
而 <a href="abc.htm" οnclick="add_onclick()">Open</a>
不管 add_onclick() 返回什么值, 都会在执行完 add_onclick 后打开页面 abc.htm
转载于:https://my.oschina.net/rouchongzi/blog/125490
html中事件调用JavaScript函数时有return与没有return的区别相关推荐
- JavaScript函数调用方式:简单调用+在超链接中调用JavaScript函数+在事件中调用JavaScript函数
简单的调用 <html> <head> <meta http-equiv="Content-Type" content="text/html ...
- EOS project 中 的一个 jsp 文件中 调用 javascript函数的问题
大家好! 在我的 EOS 项目中,有一个页面流,共三个元素:"开始"---"视图"----"结束".其中视图与一个jsp文件(A.jsp)关 ...
- Python中TKinter的输入框如何绑定回车键事件调用功能函数
Python中TKinter的输入框如何绑定回车键事件调用功能函数 TKinter中的Entry输入框,与普通的按钮类型有所不同,没有command的属性来直接调用一个函数功能,所以,如果要通过键盘按 ...
- python 调用 javascript函数
python 调用 javascript函数 # pip install pyexecjs import execjs # 直接执行 print('execjs.eval:', execjs.eval ...
- C语言中连续调用rand函数,返回值不变
C语言中连续调用rand函数,返回值不变 最近用C语言随机函数编程发现了一个奇怪的现象: 简易版代码: #include<stdio.h> #include<stdlib.h> ...
- matlab 中调用s函数表达式,[求助]S函数中能否调用M函数
[求助]S函数中能否调用M函数 我现在写了一个S-FUNCTION 里面调用了一些M函数,当把S函数的名字写入S-FUNCTION块的时候 总是出现 ??? SWITCH expression mus ...
- 创建方法求两个数的最大值max2,随后再写一个求3个数的最大值的函数max3。 要求:在max3这个函数中,调用max2函数,来实现3个数的最大值计算
//创建方法求两个数的最大值max2,随后再写一个求3个数的最大值的函数max3.//要求:在max3这个函数中,调用max2函数,来实现3个数的最大值计算public static int max3 ...
- linux 下的动态库制作 以及在python 中如何调用 c 函数库
linux 下的动态库制作 以及在python 中如何调用 c 函数库 动态库: 动态库又称动态链接库英文为DLL,是Dynamic Link Library 的缩写形式,DLL是一个包含可由多个程序 ...
- C++中怎么调用C函数
关于"C++中怎么调用C函数"的方法,之前有浏览过大牛的文章,貌似有好几种方法. 作为小白,this is my way. /* File: parse.h* Purpose: s ...
最新文章
- Error in Math.factor() : ‘sqrt’ not meaningful for factors
- 南开计算机和国立清华大学,同样来自交通大学,西安交通大学和上海交通大学,为何后来差距这么大?...
- linux下mysql定时备份数据库
- update_notifier 造成nodejs进程数量增长的问题
- eclipse使用方法02——链接Navigator view 与 Editor
- UCloud基于Linux内核新特性的下一代外网网关设计及相关开源工作
- 以新型数据治理构筑城市发展新引擎,中国电子和清华大学联合发布 《2021中国城市数据治理工程白皮书》
- 三.apache 网页重写 squid
- 那些年踩过的坑(满目疮痍,一身狼狈)
- (转)嘉信理财推出全新智能投顾平台
- 怎样下载Dev-C++
- Axure8.0的注册码
- sierpinski三角形的维数_神奇的分形艺术(二):Sierpinski三角形
- android framework项目开发案例-动态隐藏Launcher上图标
- 关于T检验的各种问题
- ibm服务器芯片架构,IBM服务器X架构技术综述(图)
- python做一个【批量加密解密】软件,让你的文件有程序加密保护,在也不怕别人乱翻你的东西了
- 博弈论——合作博弈的Shapley值如何求解?
- Altium DesignerPCB内部走线角度切换 直线切换圆弧
- linux下c语言按q退出_Linux入门所必备的Linux命令和C语言基础