【问题标题】:How to open up a new tab in a pop-up?如何在弹出窗口中打开一个新标签?
【发布时间】:2014-03-25 02:17:10
【问题描述】:

我对编程了解不多,但不知何故我设法使弹出窗口工作。但是,我需要在新窗口(弹出窗口)中,弹出窗口上的一个按钮将打开一个新选项卡。但我不需要在主浏览器中打开新标签,我希望它在同一个弹出窗口中打开。

这可能吗?

我该怎么做?

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

<!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


【解决方案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>

【讨论】:

  • 我不是在找那个,谢谢,我已经打开了弹窗,实际上第一个代码实际上是打开的弹窗的代码。因为我想在弹出窗口中打开一个新标签,无论如何谢谢;)¡继续努力!
  • 感谢@user57129 对我的工作的欣赏,实际上我是新来的,我正在努力工作得更好。实际上我以为你正在尝试在弹出窗口中打开页面,所以我编写了代码这个。
  • 这与问题中的功能基本相同
【解决方案2】:
<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。 希望对您有所帮助!

【讨论】:

  • 这只是在同一个弹出窗口中打开一个页面
【解决方案3】:

要在同一个弹出窗口中打开新 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"/

您可以用任何您喜欢的网址替换谷歌网址。

希望对您有所帮助! 祝你好运。 强尼

【讨论】:

  • 所以你告诉我我必须在你发布的大代码中添加“win.location”,具体在哪里?
  • 我尝试使用“获胜位置”的东西,但什么也没发生,我也尝试发布第一个代码并有效地使 apparead 弹出但我已经可以打开一个弹出窗口,我现在在下一步,我想让它在与弹出窗口相同的窗口中打开,我相信你,如果你对我说那个答案就是那个,但是.. 究竟如何?,因为我不知道让它工作请多开发一点如何使用“win.location”,因为当我按下按钮在弹出窗口中打开新标签时,什么也没发生。
  • 我不确定这是 OP 正在寻找的。此代码为您提供了一种方法来单击原始窗口中的链接并使其在与上一个链接相同的弹出窗口中打开。我认为 OP 正试图在 same window 中打开一个 new tab 作为链接代码。
  • 这并没有回答在弹出窗口中打开一个新标签的问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-06
  • 2017-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多