window.location.href = window.location.href 跳轉無反應 a 超連接 onclick 點擊跳轉無反應

錯誤寫法 , 主要是在 href=」#」這裏javascript

<a href="#" id="send" onclick="return buttonClick();">發送</a>


腳本以下java

if (data == "發送成功") {
                    alert(data);
                    window.location.href = window.location.href;

                }

正確的寫法  href 後面跟一個 javascript:void(0)  若是是IE6  則最好是在onclick後面加一個 return false函數


1: spa

<a href="javascript:void(0);" id="send" onclick="return buttonClick();">發送</a>

2:code

<a href="javascript:void(0);" id="send" onclick="buttonClick()">發送</a>

3:推薦這種寫法,ie6能完美支持blog

<a href="javascript:void(0);" id="send" onclick="javascript:buttonClick();return false;">發送</a>

上面3種寫法,好像均可以用,也沒有什麼區別,當buttonClick函數裏面返回 return false 的時候,也是同樣的阻止了函數繼續運行 ip

相關文章
相關標籤/搜索