JavaScript重定向-新窗口

6
我正在尝试使用Javascript在空白的iframe中创建一个重定向,该重定向将指向新窗口或选项卡中的URL。更具体地说,我正在尝试使Facebook标签指向我们公司的网页,而不是将页面加载到标签的iframe中,因为它的宽度与我们的网页不同。这是我已经拥有的重定向脚本,但它不能在新窗口中打开URL。
<script language="JavaScript">
<!--Redirect to 75th page
var time = null
function move() {
window.location = 'http://philmontscoutranch.org/Camping/75.aspx'
}
timer=setTimeout('move()',0000)
//-->
</script>

好的 - 这个片段会在页面加载时打开一个新窗口,但是Chrome的弹出拦截器阻止了它。我直到现在才想到这一点。也许我可以让它在一个轻量级窗口中加载?

<script language="JavaScript">
<!--Redirect to 75th page
var time = null
function open_win()
{
window.open("http://philmontscoutranch.org/Camping/75.aspx", "_blank");
}

timer=setTimeout('open_win()',0000)
//-->
</script>

2
你有什么具体问题? - Aaron Kurtzhals
1
你试过使用window.open而不是window.location吗?http://www.w3schools.com/jsref/met_win_open.asp - Justin Bicknell
Chromeдјҡйҳ»жӯўд»»дҪ•е°қиҜ•и°ғз”Ёwindow.openе’ҢжңӘз”ұз”ЁжҲ·дәӢ件и§ҰеҸ‘зҡ„еҜ№window.locationзҡ„иөӢеҖјеҗ—пјҹ - Prusse
2个回答

9
这是一个Jsfiddle示例,可以通过此链接查看。
function opennewtab(url){
    var win = window.open(url, '_blank');
}

1
<html>
<head>
<script>
function open_win()
{
window.open("http://philmontscoutranch.org/Camping/75.aspx", "_blank");
}
</script>
</head>
<body>
<input type="button" value="Open Window" onclick="open_win()">
</body>
</html>

来源


1
谢谢,当按钮被点击时,这将打开一个新的选项卡,但是否有一种方法可以使新的选项卡在 iframe 完成加载后立即打开,而不需要访问者点击按钮? - user2132731
只需将该函数添加到您的body标签的onload事件中:<body onload="open_win()"> - Monkey

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接