2013-03-04 79 views
5

我试图使用JavaScript创建从一个空白的iframe,将引导到一个URL一个新窗口或标签内的内部重定向。JavaScript重定向 - 新窗口

更具体地说,我试图让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

什么是您的具体问题? – 2013-03-04 18:00:30

+1

你试过window.open而不是window.location了吗? http://www.w3schools.com/jsref/met_win_open.asp – 2013-03-04 18:02:22

+0

不会铬块中的任何尝试调用'window.open'并分配到'window.location'不是由用户触发的事件? – Prusse 2015-08-20 15:38:15

回答

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> 

Source

+1

谢谢,这会打开一个新的标签,当按钮被点击时,但有一种方法可以使iframe加载完成后立即打开新标签,并且不需要访问者点击按钮? – user2132731 2013-03-05 22:52:30

+0

只需将该函数添加到body标签的'onload'事件中:'' – Monkey 2015-08-20 15:37:04