javascript url undefined重定向

时间:2012-04-27 12:55:22

标签: javascript html

我有一些javascript将页面指向一个新网址,但我转而直接访问www.myurl.com/undefined。

这就是我所拥有的,不确定是什么问题。我也尝试过window.location

if (r == true) {
    window.location.href = ('http://www.myurl.com/pubs_delete.php?=id'.a_href)
};

感谢您提出任何指示

4 个答案:

答案 0 :(得分:1)

if (r == true) {
    window.location.href = 'http://www.myurl.com/pubs_delete.php?id=' + a_href
};

答案 1 :(得分:1)

假设a_href是已定义的变量

...delete.php?id=' + a_href

javascript中的字符串连接是+,而不是.,而等值是错位的

答案 2 :(得分:1)

结合两个答案:

if (r) {   // r == true is quite redundat
    window.location.href = "http://www.myurl.com/pubs_delete.php?id=" + a_href;
};

答案 3 :(得分:1)

尝试这样的事情

      var a_href;
        if (r == true) {
            window.location.href = ('http://www.myurl.com/pubs_delete.php?=id'+a_href)
        };

javascript串联使用+()符号,您正在使用。()符号是您的问题