如何在弹出窗口中打开新选项卡?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在弹出窗口中打开新选项卡?相关的知识,希望对你有一定的参考价值。

我不太了解编程,但不知怎的,我设法让弹出窗口工作。但是,我需要从新窗口(弹出窗口)中弹出一个按钮,打开一个新选项卡。但我不需要在主浏览器中打开新选项卡,我希望它在同一个弹出窗口中打开。

这可能吗?

我该怎么做?

我显示了弹出代码和重定向代码,目前,它们将人们发送到我的Web浏览器中的另一个选项卡,但我需要在已经打开的同一个弹出窗口中执行此操作。这是弹出窗口中的代码:

<!DOCTYPE html>
<html>
<body>

<p>Click aquí para escuchar Radio Lineage.</p>

<button onclick="myFunction()">Try it</button>

<script>
function myFunction()
{
window.open("http://localhost:8000/player/index.html");
}
</script>

</body>
</html>

这里是新标签的代码:

<!DOCTYPE html>
<html>
<body>
.
.
<script type="text/javascript" src="http://hosted.musesradioplayer.com/mrp.js"></script>
<script type="text/javascript">
MRP.insert({
'url':'localhost:8000/stream',
'lang':'es',
'codec':'mp3',
'volume':65,
'autoplay':true,
'buffering':5,
'title':'Radio LineageChile',
'welcome':'Bienvenido a...',
'bgcolor':'#FFFFFF',
'skin':'radiovoz',
'width':220,
'height':69
});
</script>
.
.
</body>
</html>
答案

要在同一个弹出窗口中打开新的URL,请从您的代码中编辑到以下内容:

var win = window.open("http://localhost:8000/player/index.html", 'newwin', 'height=200px,width=200px');

运行此行后,将显示新的弹出窗口,高度= 200px,宽度= 200px。要在同一弹出窗口(win)中打开新URL,请使用此行

win.location =“http://www.google.com”/

您可以使用您喜欢的任何网址替换Google网址。

希望它有用!祝好运。约翰尼

另一答案
<script type="text/javascript">
        win = null;
        function openPopup(){
            win = window.open("http://www.google.com", 'newwin', 'height=200px,width=200px');
        }
        function openOtherUrl(){
            win.location = 'http://www.yahoo.com';
        }
    </script>

你可以使用这段代码,我用它成功地改变了URl。希望它对你有所帮助!

另一答案

这里的代码只是一个非常小的代码,它将打开新页面作为弹出窗口。代码正常工作。

 <!DOCTYPE html>
 <html>
<body>

 <p>Click the button to open an about:blank page in a new browser window that is 1200px wide and 600px tall.</p>

 <button onclick="openWin()">Open Window</button>

 <script>
 function openWin()
{
 var myWindow = window.open("","","width=1200,height=600");
}
</script>

  </body>
  </html>

以上是关于如何在弹出窗口中打开新选项卡?的主要内容,如果未能解决你的问题,请参考以下文章

无法在弹出窗口中打开PHP文件

在弹出窗口中打开 Google SignIn 用户身份验证,需要使用 OAuth 2.0 在同一选项卡本身中打开

1.1 Illustrator选项卡标签的使用

Flash应该在新选项卡中打开窗口,但它会在Mac上打开一个新的弹出窗口

如何保证浏览器的页面中,在每次打开一个网页新窗口后,仍然让原来页面总是显示在最前面?

在新窗口中打开弹出窗口的方式