關於隱藏<a></a>js的一個小方法

<a href="javascript:void(0);" onclick="javascript:dosome();return false;"></a>

經測試,在IE6下上述兩種JS跳轉履行無響應,其它瀏覽器下均正常。細心解析,猜測IE6下a鏈接的跳轉會收到href屬性中代碼的影響,上述代碼的履行過程,貌似是先履行 onclick事務中的代碼,並且是在onclick事務的回調函數返回true 的景象下,再履行href屬性中的代碼,然後才作出跳遷移轉變作。而恰是void(0);代碼阻攔了瀏覽器跳轉,所以在onclick的代碼最後,加上return false; 讓onclick回調函數返回false值,以阻攔履行 href屬性中的代碼,如許就可以讓瀏覽器順利跳轉。

<a href="javascript:void(0);" onclick="javascript:location.replace ('http://www.baidu.com/'); return false;">test js location.replace()</a>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章