超链接怎么正确调用javascript函数


Posted in Javascript onMay 23, 2016

点击超链接调用 JavaScript 函数,一般人都用:

<a href="javascript:function();">

但这有个缺点,就是点击链接后,页面上的GIF动画将静止。

试看如下代码:

<script type="text/javascript"> 

<!-- 

function Foo() 

{ 

    //do something 

} 

//--> 

</script> 

<img src="logo.gif" alt="GIF 动画" /> 

<a href="javascript:Foo();">使 GIF 动画静止的链接</a>

解决方法探讨:

<a onclick="javascript:Foo();">链接</a>

此时不影响动画显示,但鼠标移上去后,鼠标及超链接样式不发生变化,虽然可以利用样式表来改变鼠标及超链接样式,但毕竟有些繁琐,况且这种思路也不好。

再考查如下代码:

<a onclick="javascript:Foo();" href="#">链接</a>

我们可以发现,虽然点击链接后不影响动画显示,但页面总是滚到最上面,这种效果也不是我们想要的。

最终解决方法:

<a onclick="javascript:Foo();return false;" href="#">不影响 GIF 的链接</a>

如果不考虑GIF图片的问题,以上方法均可。

Javascript 相关文章推荐
关于Javascript模块化和命名空间管理的问题说明
Dec 06 Javascript
AJAX跨域请求json数据的实现方法
Nov 11 Javascript
字段太多jquey快速清空表单内容方法
Aug 21 Javascript
7个有用的jQuery代码片段分享
May 19 Javascript
基于Node.js的JavaScript项目构建工具gulp的使用教程
May 20 Javascript
jQuery使用经验小技巧(推荐)
May 31 Javascript
基于angularJS的表单验证指令介绍
Oct 21 Javascript
JavaScript实现的选择排序算法实例分析
Apr 14 Javascript
angularjs结合html5实现拖拽功能
Jun 25 Javascript
微信小程序实现左滑修改、删除功能
Oct 19 Javascript
JavaScript学习笔记之DOM基础操作实例小结
Jan 09 Javascript
js实现九宫格布局效果
May 28 Javascript
以WordPress为例讲解jQuery美化页面Title的方法
May 23 #Javascript
jQuery中选择器的基础使用教程
May 23 #Javascript
基于BootStrap的图片轮播效果展示实例代码
May 23 #Javascript
AngularJS上拉加载问题解决方法
May 23 #Javascript
在IE8上JS实现combobox支持拼音检索功能
May 23 #Javascript
浅析JavaScript 箭头函数 generator Date JSON
May 23 #Javascript
用js实现放大镜的效果的简单实例
May 23 #Javascript
You might like
咖啡的种类和口感
2021/03/03 新手入门
15种PHP Encoder的比较
2007/03/06 PHP
php操作MongoDB基础教程(连接、新增、修改、删除、查询)
2014/03/25 PHP
基于PHP技术开发客服工单系统
2016/01/06 PHP
浅谈PHP中其他类型转化为Bool类型
2016/03/28 PHP
php使用正则验证中文
2016/04/06 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
2017/07/19 PHP
JavaScript 对象的属性和方法4种不同的类型
2010/03/19 Javascript
javascript 基础篇2 数据类型,语句,函数
2012/03/14 Javascript
javascript获取select的当前值示例代码(兼容IE/Firefox/Opera/Chrome)
2013/12/17 Javascript
angular中使用路由和$location切换视图
2015/01/23 Javascript
深入探讨javascript函数式编程
2015/10/11 Javascript
JavaScript字符串删除重复字符的方法
2015/12/25 Javascript
浅析jQuery中使用$所引发的问题
2016/05/29 Javascript
BootStrap学习系列之布局组件(下拉,按钮组[toolbar],上拉)
2017/01/03 Javascript
使用jQuery卸载全部事件的思路详解
2017/04/03 jQuery
详解Angular2中Input和Output用法及示例
2017/05/21 Javascript
微信小程序之网络请求简单封装实例详解
2017/06/28 Javascript
微信小程序的生命周期的详解
2017/10/19 Javascript
[03:49]DOTA2 2015国际邀请赛中国区预选赛第二日现场百态
2015/05/27 DOTA
python编程测试电脑开启最大线程数实例代码
2018/02/09 Python
Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】
2018/09/04 Python
Python实现微信小程序支付功能
2019/07/25 Python
用Python实现校园通知更新提醒功能
2019/11/23 Python
python求最大公约数和最小公倍数的简单方法
2020/02/13 Python
用python实现名片管理系统
2020/06/18 Python
ECCO英国官网:丹麦鞋履品牌
2019/09/03 全球购物
研究生自我鉴定范文
2013/10/30 职场文书
学生实习介绍信
2014/01/15 职场文书
关于热爱祖国的演讲稿
2014/05/04 职场文书
小学师德师风整改措施
2014/10/27 职场文书
出纳试用期工作总结2015
2015/05/28 职场文书
幽默导游词开场白
2015/05/29 职场文书
浪漫的婚礼主持词
2015/06/30 职场文书
浅谈vue2的$refs在vue3组合式API中的替代方法
2021/04/18 Vue.js
Unity连接MySQL并读取表格数据的实现代码
2021/06/20 MySQL