我在SO上读过类似的问题,但没有一个有帮助。
我有这个JS
$(document).keypress(function(e) {
if(e.which == 13) {
var txt = $('#srch').val();
if (txt.toUpperCase() === "abc".toUpperCase()){
window.location= "http://somepage.html";
}
}
});
仅在索引页面上重定向。在其余页面上,它不会重定向。它只是放了一个“?”在当前网址的末尾。
答案 0 :(得分:0)
检查控制台(和代码):
答案 1 :(得分:0)
它在Firefox中工作但不在chrome和edge中。我添加了return false;像这样
window.location= "http://somepage.html"; return false;
现在它适用于所有浏览器。感谢Diego Betto指出我正确的方向。