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的区别相关推荐

  1. JavaScript函数调用方式:简单调用+在超链接中调用JavaScript函数+在事件中调用JavaScript函数

    简单的调用 <html> <head> <meta http-equiv="Content-Type" content="text/html ...

  2. EOS project 中 的一个 jsp 文件中 调用 javascript函数的问题

    大家好! 在我的 EOS 项目中,有一个页面流,共三个元素:"开始"---"视图"----"结束".其中视图与一个jsp文件(A.jsp)关 ...

  3. Python中TKinter的输入框如何绑定回车键事件调用功能函数

    Python中TKinter的输入框如何绑定回车键事件调用功能函数 TKinter中的Entry输入框,与普通的按钮类型有所不同,没有command的属性来直接调用一个函数功能,所以,如果要通过键盘按 ...

  4. python 调用 javascript函数

    python 调用 javascript函数 # pip install pyexecjs import execjs # 直接执行 print('execjs.eval:', execjs.eval ...

  5. C语言中连续调用rand函数,返回值不变

    C语言中连续调用rand函数,返回值不变 最近用C语言随机函数编程发现了一个奇怪的现象: 简易版代码: #include<stdio.h> #include<stdlib.h> ...

  6. matlab 中调用s函数表达式,[求助]S函数中能否调用M函数

    [求助]S函数中能否调用M函数 我现在写了一个S-FUNCTION 里面调用了一些M函数,当把S函数的名字写入S-FUNCTION块的时候 总是出现 ??? SWITCH expression mus ...

  7. 创建方法求两个数的最大值max2,随后再写一个求3个数的最大值的函数max3。​ 要求:在max3这个函数中,调用max2函数,来实现3个数的最大值计算

    //创建方法求两个数的最大值max2,随后再写一个求3个数的最大值的函数max3.//要求:在max3这个函数中,调用max2函数,来实现3个数的最大值计算public static int max3 ...

  8. linux 下的动态库制作 以及在python 中如何调用 c 函数库

    linux 下的动态库制作 以及在python 中如何调用 c 函数库 动态库: 动态库又称动态链接库英文为DLL,是Dynamic Link Library 的缩写形式,DLL是一个包含可由多个程序 ...

  9. C++中怎么调用C函数

    关于"C++中怎么调用C函数"的方法,之前有浏览过大牛的文章,貌似有好几种方法. 作为小白,this is my way. /* File: parse.h* Purpose: s ...

最新文章

  1. Error in Math.factor() : ‘sqrt’ not meaningful for factors
  2. 南开计算机和国立清华大学,同样来自交通大学,西安交通大学和上海交通大学,为何后来差距这么大?...
  3. linux下mysql定时备份数据库
  4. update_notifier 造成nodejs进程数量增长的问题
  5. eclipse使用方法02——链接Navigator view 与 Editor
  6. UCloud基于Linux内核新特性的下一代外网网关设计及相关开源工作
  7. 以新型数据治理构筑城市发展新引擎,中国电子和清华大学联合发布 《2021中国城市数据治理工程白皮书》
  8. 三.apache 网页重写 squid
  9. 那些年踩过的坑(满目疮痍,一身狼狈)
  10. (转)嘉信理财推出全新智能投顾平台
  11. 怎样下载Dev-C++
  12. Axure8.0的注册码
  13. sierpinski三角形的维数_神奇的分形艺术(二):Sierpinski三角形
  14. android framework项目开发案例-动态隐藏Launcher上图标
  15. 关于T检验的各种问题
  16. ibm服务器芯片架构,IBM服务器X架构技术综述(图)
  17. python做一个【批量加密解密】软件,让你的文件有程序加密保护,在也不怕别人乱翻你的东西了
  18. 博弈论——合作博弈的Shapley值如何求解?
  19. Altium DesignerPCB内部走线角度切换 直线切换圆弧
  20. linux下c语言按q退出_Linux入门所必备的Linux命令和C语言基础

热门文章

  1. python项目实战:爬取无限火力大暴起全章节
  2. js 字符串操作函数
  3. Stimulsoft Reports.Net基础教程(十):创建图表报表②
  4. Scala与Java交互
  5. 安装python-devel开发包
  6. 【HDOJ】3487 Play with Chain
  7. Gartner:2014年全球MSS市场分析
  8. Laravel+Angularjs+D3打造可视化数据,RESTful+Ajax
  9. 分享26个关于Java开发视频教程(免费下载)
  10. 认识 Web.config