使用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達到分類重定向的效果)