Web サイトの検索バーで onkeypress イベントが機能しません。ここに私のjavascriptとhtmlコードがあります:
window.onload = function() {
document.getElementById("SearchText").value = getParameterByName("s");
var a = document.getElementById("SearchLink");
a.onclick = function() {
search();
}
}
function search() {
var searchResultsUrl = "/search/";
document.location.href = searchResultsUrl + "?s=" +
document.getElementById("SearchText").value;
return false;
}
function getParameterByName(name) {
var match = RegExp('[?&]' + name + '=([^&]*)')
.exec(window.location.search);
return match && decodeURIComponent(match[1].replace(/\+/g, ' '));
}
そして、ここにhtmlコードがあります:
<input type="text" id="SearchText" onkeypress="if(SearchText.keyCode==13)search()" />