2013-03-04 48 views
5

Tôi đang cố gắng tạo lại một cách trực tiếp bằng cách sử dụng Javascript từ bên trong một iframe trống sẽ hướng đến một URL bên trong một cửa sổ hoặc tab mới.Chuyển hướng Javascript - Cửa sổ mới

Cụ thể hơn, tôi đang cố gắng tạo một tab Facebook trỏ tới trang web của công ty mình thay vì tải trang bên trong iframe của tab không có cùng chiều rộng với trang web của chúng tôi.

Đây là tập lệnh chuyển hướng mà tôi đã có nhưng không mở URL trong cửa sổ mới.

<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 - đoạn này sẽ mở ra một cửa sổ mới khi tải trang nhưng chặn pop-up của Chrome chặn nó. Tôi đã không nghĩ về điều này cho đến bây giờ. Có lẽ tôi có thể tải nó trong một cửa sổ ánh sáng?

<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

câu hỏi cụ thể của bạn là gì? –

+1

Bạn đã thử window.open thay vì window.location? http://www.w3schools.com/jsref/met_win_open.asp –

+0

Sẽ không phải khối chrome nào cố gắng gọi 'window.open' và gán cho' window.location' không được kích hoạt bởi sự kiện của người dùng? – Prusse

Trả lời

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

Cảm ơn, điều này sẽ mở một tab mới khi nút được nhấp nhưng có cách nào để làm cho tab mới mở ngay khi khung nội tuyến kết thúc tải và không yêu cầu khách truy cập nhấp vào nút không? – user2132731

+0

Chỉ cần thêm hàm vào sự kiện 'onload' của thẻ body:' ' – Monkey

Các vấn đề liên quan