重定向到另一个页面Javascript

时间:2010-10-21 20:21:02

标签: javascript

我试图在用户点击返回时重定向到另一个页面。但它无效:

$(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', '');
        }
    });
});

任何想法?

4 个答案:

答案 0 :(得分:1)

更新:正如Stefan Kendall在评论中所指出的,以下仅适用于jQuery版本< 1.4.3


看起来应该可行 - 您是否经过测试以确保事件正在解雇? Keypress据说不太可靠,你应该尝试切换到keydown或keyup

查看问题jquery kepress event not firing

答案 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=