0

我只希望新页面出现在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);
}

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

4

6 回答 6

4

移动return false;到最后,location.href像这样使用:

location.href = gotoo;
于 2012-09-24T12:55:33.457 回答
2

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

于 2012-09-24T12:55:22.200 回答
2

我认为正确的语法是:

location.href = gotoo;
于 2012-09-24T12:56:15.077 回答
2

在您falselocation.href.

于 2012-09-24T12:57:25.627 回答
1

您的函数中间有 a return false;,因此不会执行该 return 语句之后的代码。

于 2012-09-24T12:55:23.697 回答
0

利用

window.location.href = "YourURL";
于 2012-09-24T13:10:25.013 回答