Javascript打开页面在同一个选项卡(Firefox)?

时间:2011-10-17 06:24:55

标签: javascript html firefox

我一直在努力做到这一点,但我尝试的任何代码都有效..我看了这里,我找不到有用的答案。 我在按钮的“onclick”事件中有这个代码:

function myFunction(){
 window.open("mypage.html","_self");
}

应该在同一个标​​签中打开网址,但它不会做任何事情。另一方面,如果我取出“_self”参数,它确实有效,但它在另一个标签中打开了网址,这正是我不想要的。

请帮忙吗?..

3 个答案:

答案 0 :(得分:4)

请改用:

function myFunction() {
   window.location = "mypage.html";
}

这将使用从该URL加载的新文档替换当前窗口/选项卡中的当前文档。

答案 1 :(得分:1)

如果要在相同的标签中打开替换其内容,可以执行重定向:

window.location.href = 'mypage.html';

答案 2 :(得分:0)

你是对的,但只是为了确保目标页面在同一个位置或文件夹中,并且必须是单引号。

如果在同一位置/文件夹中,则:

window.open('target.html';'_self');

如果在不同的位置/文件夹中,则:

window.open('folder/target.html';'_self');

希望这适合你。