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

问题描述 投票:4回答:3

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

这可能吗?

我该怎么做?

我显示了弹出代码和重定向代码,目前,它们将人们发送到我的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>
javascript html tabs popup radio
3个回答
0
投票

要在同一个弹出窗口中打开新的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网址。

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


-1
投票
<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。希望它对你有所帮助!


-1
投票

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

 <!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>
© www.soinside.com 2019 - 2024. All rights reserved.