以綁定click彈跳窗的方式,改為普通的鏈接,即 a[target=_blank],在點擊開啟新視窗之前,修改其href。 綁定mousedown,滑鼠點選執行完成前修改href。 綁定focus,確保tab切換 enter時替換href。 複製程式碼 程式碼如下: 搜尋 <BR>(function(document) { <BR>var submit = document.getElementById('submit'); <BR>var keyword = document.getElementById('keyword'); <BR>var url = 'http://www.baidu.com/baidu?wd='; <BR>submit.onfocus = submit.onmousedown = function() { <BR>var href = url escape(keyword.value ); <BR>if (href !== submit.href) { <BR>submit.href = url escape(keyword.value) <BR>} <BR>} <br><br>})(document); <BR> ps:也可以在html程式碼中以onclick dom 0級方式綁定、target方式提交表單等