在開發中發現,使用如下方式的鏈接。
在Chrome中點擊後不會做任何跳轉或者打開新標籤頁,但在Firefox下會新開標籤頁。
<a href=”JavaScript:void(0);” target=”_blank”>test</a>
後經查找資料,發現需如下解決。
通過 false;” href=”javascript:void(0);” target=”_blank”>test</a>
或直接:<a target=”_blank”>test</a>
原因在於三款瀏覽器,對三個屬性的處理順序不同。
Chrome順序:onclick -> href -> target
IE和Firefox順序:onclick -> target -> href