超链接怎么正确调用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 相关文章推荐
js option删除代码集合
Nov 12 Javascript
ie和firefox不兼容的解决方法集合
Apr 28 Javascript
javascript与asp.net(c#)互相调用方法
Dec 13 Javascript
asp.net中System.Timers.Timer的使用方法
Mar 20 Javascript
js实现的map方法示例代码
Jan 13 Javascript
js判断ie版本号的简单实现代码
Mar 05 Javascript
jquery+php实现滚动的数字特效
Nov 29 Javascript
jQuery使用$获取对象后检查该对象是否存在的实现方法
Sep 04 Javascript
基于jQuery实现Tabs选项卡自定义插件
Nov 21 Javascript
Vue中插入HTML代码的方法
Sep 21 Javascript
javascript数组去重方法总结(推荐)
Mar 20 Javascript
Angular8路由守卫原理和使用方法
Aug 29 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
MySQL GBK→UTF-8编码转换
2007/05/24 PHP
php 生成唯一id的几种解决方法
2013/03/08 PHP
简单说说PHP优化那些事(经验分享)
2014/11/27 PHP
PHP实现APP微信支付的实例讲解
2018/02/10 PHP
php中yii框架实例用法
2020/12/22 PHP
Jquery iframe内部出滚动条
2010/02/11 Javascript
ExtJs事件机制基本代码模型和流程解析
2010/10/24 Javascript
jQuery中RadioButtonList的功能及用法实例介绍
2013/08/23 Javascript
jquery each的几种常用的使用方法示例
2014/01/21 Javascript
JavaScript使用focus()设置焦点失败的解决方法
2014/09/03 Javascript
浅谈Javascript线程及定时机制
2015/07/02 Javascript
JS实现的鼠标跟随代码(卡通手型点击效果)
2015/10/26 Javascript
Window.Open打开窗体和if嵌套代码
2016/04/15 Javascript
Vue.js表单控件实践
2016/10/27 Javascript
vue中使用vue-router切换页面时滚动条自动滚动到顶部的方法
2017/11/28 Javascript
axios全局请求参数设置,请求及返回拦截器的方法
2018/03/05 Javascript
详解Angular6学习笔记之主从组件
2018/09/05 Javascript
Angular ElementRef简介及其使用
2018/10/01 Javascript
Node.js Windows Binary二进制文件安装方法
2019/05/16 Javascript
nodejs log4js 使用详解
2019/05/31 NodeJs
js实现时分秒倒计时
2019/12/03 Javascript
Angular8 简单表单验证的实现示例
2020/06/03 Javascript
详解JavaScript执行模型
2020/11/16 Javascript
[47:02]2018DOTA2亚洲邀请赛3月29日 小组赛B组 VP VS paiN
2018/03/30 DOTA
python冒泡排序算法的实现代码
2013/11/21 Python
在python里面运用多继承方法详解
2019/07/01 Python
使用python 对验证码图片进行降噪处理
2019/12/18 Python
CSS3中的Media Queries学习笔记
2016/05/23 HTML / CSS
CSS3实现10种Loading效果
2016/07/11 HTML / CSS
白血病捐款倡议书
2014/05/14 职场文书
2014年党员自我评议总结
2014/09/23 职场文书
补充协议书
2015/01/28 职场文书
小学班主任工作总结2015
2015/04/07 职场文书
2016父亲节感恩话语
2015/12/09 职场文书
vue实现同时设置多个倒计时
2021/05/20 Vue.js
Kubernetes中Deployment的升级与回滚
2022/04/01 Servers