<a href=”#”>与 <a href=”javascript:void(0)” 的区别

<a href=”#”>中的“#”其实是锚点的意思,默认为#top,所以当页面比较长的时候,使用这种方式会让页面刷新到页首(页面的最上部)

javascript:void(0)其实是一个死链接,当使用超链接处理JS脚本(一般是click),又不想回到页首(这种情况可以理解为局部刷新)时经常使用

void 操作符的用法格式如下:

1. javascript:void (expression_r_r)

2. javascript:void expression_r_r

一般是带上(),这样可读性更强

小结:

当需要整体刷新时,使用#

当实现局部刷新时,使用如下几种方式:

1:<a href="####"></a>

2:<a href="javascript:void(0)"></a>

3:<a href="javascript:void(null)"></a>

4:<a href="#" onclick="return false"></a>

用法例子:

row.CreateColumn().AddAttribute("class", "handle").AddChild(string.Format("<a href=\"/News/Get/{0}\">修改</a> | <a href=\"javascript:void(0);\"

onclick=\"SetTop({0},{1})\">{2}</a> | <a href=\"javascript:void(0);\" onclick=\"SetRecommend({0},{3})\">{4}</a> | <a href=\"javascript:void(0)\"

onclick=\"del({0})\">删除</a>", T_Item.No, T_Item.IsTop == true ? "0" : "1", T_Item.IsTop == true ? "取消置顶" : "置顶", T_Item.IsRecommend == true ? "0" :

"1",T_Item.IsRecommend == true ? "取消推荐" : "推荐")).SetClass("tablestyle2");

时间: 2024-07-29 16:53:42

<a href=”#”>与 <a href=”javascript:void(0)” 的区别的相关文章

struts2的配置文件中的&lt;param name="allowedTypes"&gt;&lt;/param&gt;

<action name="upload" class="action.MulUpload"> <!-- 设置文件的类型 --> <interceptor-ref name="fileUpload"> <param name="allowedTypes">image/JPEG,image/JPG</param> </interceptor-ref> <

Spring MVC注解配置结合Hibernate的入门教程及其代码实例

原文:Spring MVC注解配置结合Hibernate的入门教程及其代码实例 源代码下载地址:http://www.zuidaima.com/share/1787210045197312.htm 1.概述 本文旨在搭建Spring MVC+Hibernate开发框架,通过一个简单的demo讲解Spring MVC的相关配置文件,以及通过注解方式实现简单功能. 开发框架:Spring+Spring MVC+Hibernate(Spring所用的版本为3.0.5). 数据库:MySQL(数据库名称

iOS 开发之JS与Native交互

最近项目中用到了JS与OC交互的,所以我就来讲一下JS与OC交互的详细过程,以及在做项目的时候遇到的问题,跟大家分享一下. 1:关于交互实现方式的选择. 网上讨论比较多的有一个第三方库WebViewJavascriptBridge,个人不建议用,因为本身我们在做H5交互的时候就是给前端增加了工作量,而这种处理方式就需要前端要配置两套代码,一套给安卓,一套给iOS,而且不利于调试.所以我最后选择用系统的JavaScriptCore框架,JavaScriptzCore内部有五个框架,分别是: #im

[Object]面向对象编程(自己总结版)

[Object]面向对象编程(自己总结版) 2014-06-06 面向对象编程 感受:原理javascript也可以用完全面向对象的方式编程,兴奋得一个晚上都没睡好觉. 有种越深入越想编程的状态,有种上瘾的快感. 1,面向对象方式编程 Js代码   function Aa(){ //属性设置 this.property1:value1,//例如this.nameinput = $("input['name'=name]"); this.property2:value2, this.pr

根据C# 事件思想来实现 php 事件

事件定义 当我们使用委托场景时,我们很希望有这样两个角色出现:广播者和订阅者.我们需要这两个角色来实现订阅和广播这种很常见的场景. 广播者这个角色应该有这样的功能:包括一个委托字段,通过调用委托来发出广播.而订阅者应该有这样的功能:可以通过调用 += 和 -= 来决定何时开始或停止订阅. 事件就是描述这种场景模式的一个词.事件是委托的一个子集,为了满足“广播/订阅”模式的需求而生. C#中事件简单实现 using System; namespace ConsoleApplication2 { c

在0~N个数字中,取指定个数的不重复数字,要求这些数字的和为指定值,求所有结果

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace ConsoleApp1 { 7 class Program { 8 static void Main(string[] args) { 9 10 // 防止出现随机值无法组合 11 while (ResDic.Count == 0) { 12 13 Con = 10; 14 // 初

Caffe源码-Solver类

Solver类简介 Net类中实现了网络的前向/反向计算和参数更新,而Solver类中则是对此进行进一步封装,包含可用于逐次训练网络的Step()函数,和用于求解网络的优化解的Solve()函数,同时还实现了一些存储.读取网络模型快照的接口函数. solver.cpp源码 template<typename Dtype> void Solver<Dtype>::SetActionFunction(ActionCallback func) { action_request_funct

jstl param url redirect import

import标签 import标签用来导入其他页面 属性: * url :引入页面的路径 * context :工程名 * var :将引入的页面保存到一个变量中 * scope :保存到一个作用域中. 代码: <c:import var="i" url="/jstl/forEach.jsp" context="/day13" scope="page"></c:import> ${ i } url标签:

jsp:&lt;c:redirect&gt; 和&lt;c:param&gt; 标签

redirect 标签使用来进行页面之间的重定向,它和传统 JSP 程序中的<jsp:redirect>标记功能相类似.param 标签是和 redirect 一起使用的,它用来进行参数值的传递.redirect 标签使用的格式如下: <c:redirect url="url" [context="context"] />在 redirect 标签体中指定 param 参数的使用格式如下: <c:redirect url="u

linux kernel with param

Linux kernel support pass param to kernel, this params can be assigned at load time by insmod or modprobe.  or later read from /etc/modprobe.conf file. There are two macro : module_param and module_param_array, To declare an param or array param ,use