1.a href = " JavaScript:js _ method();"rel= "外部nofollow "
這種方法在傳遞諸如此類的參數時容易出現問題,而javascript: protocol作為A的href屬性不僅會不必要地觸發window.onbeforeunload事件,還會使gif動畫圖片在IE中停止播放。W3C標準不推薦在href中執行javascript語句。
2.a href = " JavaScript:void(0);"rel = " external no follow " rel = " external no follow " onclick = " js _ method()"
這個方法是很多網站最常用的方法,也是最全面的方法。onclick方法負責執行js函數,void是運算符,void(0)返回undefined,地址不跳轉。而且這種方法不會像第壹種方法那樣直接在瀏覽器的狀態欄中暴露js方法。
3 . a href = " JavaScript:;"rel = " external no follow " rel = " external no follow " onclick = " js _ method()"
這個方法類似於這兩個方法,除了執行壹個空的js代碼。
4 . a href = " # " rel = " external no follow " rel = " external no follow " rel = " external no follow " onclick = " js _ method()"
這個方法也是網上常見的代碼,#是內置在標簽中的方法,代表top的作用。所以用這種方式點擊網頁,回到頁面頂部。
5.a href="#" rel= "外部nofollow" rel= "外部nofollow" rel= "外部no follow " onclick = " js _ method();返回false"
在這個方法中,執行完js函數後點擊return false,頁面執行後會停留在當前位置,不會跳轉。
綜上所述,在A中調用js函數最合適的方法是推薦:
a href = " JavaScript:void(0);"rel = " external no follow " rel = " external no follow " onclick = " js _ method()"
a href = " JavaScript:;"rel = " external no follow " rel = " external no follow " onclick = " js _ method()"
a href = " # " rel = " external no follow " rel = " external no follow " rel = " external no follow " onclick = " js _ method();返回false"
以上是邊肖介紹的將onclick事件添加到標簽的幾種方式的詳細解釋和集成。希望對妳有幫助。如果您有任何問題,請給我留言,邊肖將及時回復您。非常感謝您對劇本之家網站的支持!