为什么location.href()不起作用?

时间:2012-09-24 12:53:01

标签: javascript location-href

我只希望新页面显示在当前页面的iframe中,而不是加载整个新页面。

这是我的代码:

function salabim(id){
    var gotoo;

    var objid = document.getElementById("pgMaster");

    new Effect.Shake(id);
    return false;

    gotoo=id+".html";
    objid.src=gotoo;
    location.href(gotoo);
}

这在任何浏览器中都不起作用。我做错了什么?

6 个答案:

答案 0 :(得分:4)

return false;移至最后,并使用location.href,如下所示:

location.href = gotoo;

答案 1 :(得分:2)

location.href是属性而不是函数,请改用location.href = url

答案 2 :(得分:2)

我认为正确的语法是:

location.href = gotoo;

答案 3 :(得分:2)

在使用false执行任何操作之前,您将返回location.href

答案 4 :(得分:1)

你的函数中间有return false;,因此不会执行返回语句之后的代码。

答案 5 :(得分:0)

使用

window.location.href = "YourURL";