在標籤中如何調用javaScript腳本

在<a></a>中調用javaScript腳本的方法推薦如下:

1、<a href="javascript:void(0);" οnclick="js_method()”></a>

這種方法是很多網站最常用的方法,也是最周全的方法,onclick方法負責執行js函數,而void是一個操作符,void(0)返回undefined,地址不發生跳轉。而且這種方法不會像第一種方法一樣直接將js方法暴露在瀏覽器的狀態欄。

2、<a href="javascript:;" οnclick="js_method()”></a>

這種方法跟第1種類似,區別只是執行了一條空的js代碼。

3、<a href="#" οnclick="js_method();return false”;></a>

這種方法點擊執行了js函數後return false,頁面不發生跳轉,執行後還是在頁面的當前位置。

除此之外,還有兩個方法供參考:

4、 <a href="javascript:js_method();"></a>

這是我們平臺上常用的方法,但是這種方法在傳遞this等參數的時候很容易出問題,而且javascript:協議作爲a的href屬性的時候不僅會導致不必要的觸發window.onbeforeunload事件,在IE裏面更會使gif動畫圖片停止播放。W3C標準不推薦在href裏面執行javascript語句

5、<a href="#" οnclick="js_method()"></a>

這種方法也是網上很常見的代碼,#是標籤內置的一個方法,代表top的作用。所以用這種方法點擊後網頁後返回到頁面的最頂端。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章