a 标签中调用js的几种方法(转) 2011-08-29 13:27:43| 分类: jsp | 标签: |字号大中小 订阅 .
1. a href="javascript:js_method();"
这是我们平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致不必要的触发window.onbeforeunload事件,在IE里面更会使gif动画图片停止播放。W3C标准不推荐在href里面执行javascript语句
2. a href="javascript:void(0);" onclick="js_method()"
这种方法是很多网站最常用的方法,也是最周全的方法,onclick方法负责执行js函数,而void是一个操作符,void(0)返回undefined,地址不发生跳转。而且这种方法不会像第一种方法一样直接将js方法暴露在浏览器的状态栏。
3.a href="javascript:;" onclick="js_method()"
这种方法跟跟2种类似,区别只是执行了一条空的js代码。
4.a href="#" onclick="js_method()"
这种方法也是网上很常见的代码,#是标签内置的一个方法,代表top的作用。所以用这种方法点击后网页后返回到页面的最顶端。
5.a href="#" onclick="js_method();return false;"
这种方法点击执行了js函数后return false,页面不发生跳转,执行后还是在页面的当前位置。
我看了下taobao的主页,他们采用的是第2种方法,而alibaba的主页是采用的第1种方法,和我们的区别是每个href里的javascript方法都用try、catch包围。
综合上述,在a中调用js函数最适当的方法推荐使用:
a href="javascript:void(0);" onclick="js_method()"
a href="javascript:;" onclick="js_method()"
a href="#" onclick="js_method();return false;"
分享到:
相关推荐
### JavaScript基础网页中调用JS代码的几种方法 在网页开发过程中,JavaScript作为一种重要的客户端脚本语言,被广泛应用于交互式网页设计中。本文将详细介绍几种在HTML文档中调用JavaScript代码的方法,帮助开发者...
本文将详细介绍如何在`<a>`标签中调用JavaScript函数,并探讨不同方法的优缺点。 首先,让我们回顾一下描述中提到的几种方法: 1. **a href="javascript:js_method();"** 这种方法直接在`href`属性中写入...
在IT行业中,尤其是在Web开发领域,有时候我们需要实现特定的功能,比如在本例中,就是通过JavaScript来调用打印机进行标签小票的打印。这个任务通常涉及到与硬件设备的交互,如打印机,以及可能的第三方控件或库。...
我们常用的在a标签中有点击事件: 1. a href="[removed]js_method();" 这是我们平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且[removed]协议作为a的href属性的时候不仅会导致不必要的...
html中,在标签中设的href调用js代码,共有以下几种方式 <a href ="javascript:void(0);" onclick ="js_method()"> <a href = "javascript:;" onclick ="js_method()"> <a href = "#" onclick ="js_method();...
本文将详细介绍织梦系统的几种常用标签及其调用方法,帮助初学者更好地理解和运用这些标签。 #### 二、全局变量调用 **1. 调用站点根目录** ```html {dede:global.cfg_cmspath/} ``` 该标签用于获取网站的根目录...
HTML中的超链接(`<a>`标签)也可以调用Servlet。例如,在HTML文件中添加一个链接,其`href`属性设置为Servlet的URL,如`<a href="/myservlet/hello">Link---</a>`。当用户点击这个链接时,浏览器发起GET请求,...
在你提供的场景中,描述提到的方法希望在1秒内,无论被调用多少次(比如100次),都只使用最后一次调用的参数执行一次。这正是防抖动的典型应用场景。 实现防抖动通常有两种方式:即时防抖(Immediate Debounce)和...
- 在`dwr.xml`中,声明刚刚创建的Java类和方法,使得它们可以通过DWR被JavaScript调用。 4. **JavaScript调用**: - 在前端,我们可以使用JavaScript来调用DWR暴露的Java方法。DWR提供了一个JavaScript对象`...
而且,大多数人认为a标签最重要的作用是实现超链接,今天我刚好碰到a标签的一种写法<a></a>,所以就来整理下a标签中href的几种用法。 一、js的几种调用方法(参考总结的) 1、a href="[removed]js_method();" 这...
HTML调用JS实现多项滑动门选项卡特效是一种常见的前端技术,用于创建交互式和动态的网页内容。这种效果常用于导航菜单、内容切换、图片展示等场景,为用户提供更直观的操作体验。以下是对这个技术的详细解释: 一、...
以下是对几种在JS文件中调用其他JS文件的方法的小结: 1. **通过`document.write`插入脚本**: 这是最简单的方法之一,适用于静态HTML页面。在`Js_file01.js`中,我们可以通过`document.write`来动态地创建一个`...
以下是使用jQuery .load()方法调用PHP文件的几种方式: 1. 加载一个不含传递参数的PHP文件: ```javascript $("#myID").load("test.php"); ``` 2. 加载一个含有一个传递参数的PHP文件: ```javascript $("#myID")....
在提供的代码示例中,可以看到几种自定义标签: - `<red>`:用于改变文本颜色为红色。 - `<big>`:用于增加文本大小至22pt。 - `<zhuo>`:用于倾斜显示文本。 - `<next>`:用于插入换行符。 这种做法能够灵活地扩展...
4. **JavaScript调用**:在网页的JavaScript代码中,可以使用window对象的ActiveXObject方法创建TSC打印机的实例,如: ```javascript var printer = new ActiveXObject("TSC.TSCPrint"); ``` 这里的"TSC....
在JavaScript (JS) 和ActionScript (AS) 之间进行通信是一种常见的需求,特别是在网页中集成Flash内容时。本文将深入探讨如何实现JS与AS的交互,以及如何通过JS调用Flash中的方法。我们将通过几个关键知识点来理解这...
2. **调用a.js中的函数**:在b.js文件中,我们定义了函数b(),并在函数体内部调用a.js中的函数a()。由于此时a.js已经被加载,所以b()能够顺利调用a()。 ```javascript function b() { a(); } ``` 3. **HTML引用**...
首先,关于如何在Vue.js项目中使用外部JavaScript库,通常有几种常见的方式。例如,可以通过npm安装对应的JavaScript库,然后在Vue组件中进行引用。或者通过直接在HTML文件中通过`<script>`标签引入JavaScript库,...
在ASP.NET中调用JavaScript函数,通常有以下几种情况: - **按钮点击事件**:在`<asp:Button>`控件的`OnClientClick`属性中直接写入JS代码,例如: ```asp 获取日期" OnClientClick="displayDate(); return false;...