Javascript 如何在iframe之外但在同一选项卡内打开页面?

Javascript 如何在iframe之外但在同一选项卡内打开页面?,javascript,html,iframe,Javascript,Html,Iframe,当输入密码时,我的javascript代码的一部分会打开一个新页面,但该密码页面恰好位于iframe中。因此,它会在iframe中打开新页面,这不是我想要的,但我也不希望它打开新选项卡 如何使页面在iframe外部但在同一选项卡中打开?我已经尝试了“target”属性,但我不确定我是否做对了,因为它什么都不做 JS: <script type="text/javascript"> function redirect() { var input = document.getEl

当输入密码时,我的javascript代码的一部分会打开一个新页面,但该密码页面恰好位于iframe中。因此,它会在iframe中打开新页面,这不是我想要的,但我也不希望它打开新选项卡

如何使页面在iframe外部但在同一选项卡中打开?我已经尝试了“target”属性,但我不确定我是否做对了,因为它什么都不做

JS:

<script type="text/javascript">
  function redirect() {
  var input = document.getElementById('userInput').value;
  switch (input) {
    case 'INTRODUCE':
      window.location.replace('allwhy.html');
      break;
    case 'VIRTUALIZATION':
      window.location.replace('xxxx2.html');
      break;
    default:
      window.location.replace(' ');
      break;
  }

}
</script>

函数重定向(){
var input=document.getElementById('userInput')。值;
开关(输入){
案例“介绍”:
window.location.replace('allwhy.html');
打破
案例“虚拟化”:
window.location.replace('xx2.html');
打破
违约:
窗口。位置。替换(“”);
打破
}
}
我试过把
在HTML的一节中,但正如我所说,这不起作用。我该怎么办?

只会影响链接。您正在通过JavaScript更改位置

使用
parent.location
top.location