如何在弹出窗口中打开新选项卡?
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>
以上是关于如何在弹出窗口中打开新选项卡?的主要内容,如果未能解决你的问题,请参考以下文章
在弹出窗口中打开 Google SignIn 用户身份验证,需要使用 OAuth 2.0 在同一选项卡本身中打开
Flash应该在新选项卡中打开窗口,但它会在Mac上打开一个新的弹出窗口