我试图在用户点击返回时重定向到另一个页面。但它无效:
$(function() {
$("#ctl00_ContentPlaceHolder1_txtPopCEP").keypress(function(e) {
var tecla = (e.which) ? e.which : e.keycode;
if (tecla == 13) {
e.preventDefault();
window.location.href = "http://www.chinainbox.com.br/site2010/lojaBuscaResultado.aspx?cep=" + $(this).text() + "&pop=yes";
// __doPostBack('ctl00$ContentPlaceHolder1$ImageButton1', '');
}
});
});
任何想法?
答案 0 :(得分:1)
更新:正如Stefan Kendall在评论中所指出的,以下仅适用于jQuery版本< 1.4.3
看起来应该可行 - 您是否经过测试以确保事件正在解雇? Keypress据说不太可靠,你应该尝试切换到keydown或keyup
答案 1 :(得分:0)
尝试window.location
代替window.location.href
。
答案 2 :(得分:0)
这一行...
var tecla = (e.which) ? e.which : e.keycode;
不需要。 jQuery处理这个跨浏览器问题。此外,keycode
中的“c”必须被限制,这就是你需要修复的所有内容......
var tecla = e.keyCode;
答案 3 :(得分:-1)
我认为你应该使用window.location=
代替window.location.href=