使用javascript的时候,一般咱们会经过相似:javascript
<a href="#" onclick="javascript:方法">提交</a>java
的方式,经过一个伪连接来调用javascript方法.这种方法有一个问题是:虽然点击该连接的时候不会跳转页面.可是滚动条会往上滚,解决的办法是返回一个false.函数
以下所示:this
<a href="#" onclick="javascript:方法;return false;">提交</a>url
a href=#与 a href=javascript:void(0) 的区别打开新窗口连接的几种办法spa
#包含了一个位置信息orm
默认的锚点是#top 也就是网页的上端而javascript:void(0) 仅仅表示一个死连接这就是为何有的时候页面很长浏览连接明明是#但是跳动到了页首事件
而javascript:void(0) 则不是如此因此调用脚本的时候最好用void(0)或者<input onclick><div onclick>等ip
打开新窗口连接的几种办法get
1.window.open('url')
2.用自定义函数
<script>
function openWin(tag,obj)
{
obj.target="_blank";
obj.href = "Web/Substation/Substation.aspx?stationno="+tag;
obj.click();
}
</script>
<a href="javascript:void(0)" onclick="openWin(3,this)">杭州</a>
(注:该方法能够解决超级连接的onclick事件通过判断再设置href达到分类重定向的效果)