A的跳转关于void和#

原创 2011年01月21日 16:35:00

<a href="javascript:;" onClick="javascript:window.open('admin_fk.asp?id=')"> 文字部分</a>

<a href="#"onclick="del(id)">删除</a>会出现不正常跳转,将

#改成javascript:void(0)就可以了

#包含了一个位置信息

默认的锚点是#top 也就是网页的上端

而javascript:void(0)  仅仅表示一个死链接

这就是为什么有的时候页面很长浏览链接明明是#可是

跳动到了页首

而javascript:void(0) 则不是如此

所以调用脚本的时候最好用void(0)

或者<input onclick>

<div onclick>等

打开新窗口链接的几种办法

1.window.open('url')

2.用自定义函数

<script type="text/javascript">

function del(consumer_id){
  window.location.href="<%=basePath%>datamaintainservlet?command=consumerDel&consumer_id="+consumer_id;
}

</script>

正解:

<a href="javascript:void(0)" onclick="del(${consumer_id})">删除</a>

 

另外,如果想要用a来做button的动作的话,如果用上面的void(0),则页面上回多发一次请求,为了不让a多发一次请求,可以使用以下方法来调用

<a href="javascript:del(${consumer_id})" >删除</a>

 

相关文章推荐

javascript:void(0)是什么意思?JS的几种跳转

在Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。  void 操作符用法格式如下:  1. javascript:void (expression)  ...
  • wxwzy738
  • wxwzy738
  • 2012年07月03日 00:38
  • 27457

IE6中请求莫名中断(条件:a标签,click事件中有ajax请求,a标签中有href且是JavaScript:void(0);或JavaScript:;等阻断跳转代码)

原载于:雨夜带刀's Blog 本文链接:http://stylechen.com/ie6-aborted-ajax.html 场景还原:给a标签绑定了一个click事件用来触发ajax请求,在...
  • ernijie
  • ernijie
  • 2016年05月13日 11:48
  • 725

关于A标签使用onclick事件的疑问,若是href="#",跳转无反应,以及href=#与href=javascript:void(0)的区别

${i.index} 解决办法 浅谈href=#与href=javascript:void(0)的区别,需要的朋友可以参考一下 #"包含了一个位置信息 默认的锚点...

转: 多重继承和void*的糗事

转载源地址: http://codemacro.com/2011/04/30/multi-inherit-void/ C++为了兼容C,导致了不少语言阴暗面。Bjarne Strou...

算法题 用C或C++实现void reverse(char* str)函数,即反转一个null结尾的字符串

用C或C++实现void reverse(char* str)函数,即反转一个null结尾的字符串
  • fumier
  • fumier
  • 2015年01月15日 10:32
  • 1433

sublime安装函数跳转搭建包

  • 2017年11月06日 10:18
  • 50.04MB
  • 下载

SecureCRT的logon action登录跳转设置

在公司干活,大家都要经常通过跳板机跳到外网的服务器上,如果每次都要先登录跳板机,然后再ssh到外网的服务器,的确有点坑,特别是在服务器数量较多的情况下,之前就用过securecrt的logon act...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:A的跳转关于void和#
举报原因:
原因补充:

(最多只允许输入30个字)