2013-03-04 4 views
5

Я пытаюсь создать перенаправление с использованием Javascript из пустого iframe, который будет перенаправлен на URL-адрес в новом окне или на вкладке.Javascript redirect - новое окно

Более конкретно, я пытаюсь сделать вкладку 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> 

Ok - Этот фрагмент кода откроется новое окно при загрузке страницы, но блокировка всплывающих окон 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

Каков ваш конкретный вопрос? –

+1

Вы пробовали window.open вместо window.location? http://www.w3schools.com/jsref/met_win_open.asp –

+0

Не будет chrome блокировать любую попытку вызвать 'window.open' и присвоения' window.location', не вызванные пользовательскими событиями? – Prusse

ответ

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

+0

Просто добавьте функцию к событию 'onload' вашего тега тела:' ' – Monkey

Смежные вопросы