我一直在努力做到这一点,但我尝试的任何代码都有效..我看了这里,我找不到有用的答案。 我在按钮的“onclick”事件中有这个代码:
function myFunction(){
window.open("mypage.html","_self");
}
应该在同一个标签中打开网址,但它不会做任何事情。另一方面,如果我取出“_self”参数,它确实有效,但它在另一个标签中打开了网址,这正是我不想要的。
请帮忙吗?..答案 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');
希望这适合你。