2014-10-08 3 views
0

Я переадресовывался на страницу загрузки (я использовал window.location() или window.location.href() или replace()), но после загрузки он снова должен вернуться на ту же страницу. Я пробовал использовать setTimeout, но тщетно. Другое дело, что у меня нет возможности писать перенаправление в download.php. Есть ли какое-либо решение для этого требования. Спасибо заранее ... Вот мой пример кода ...Как перенаправить и вернуться на ту же страницу после загрузки

<html> 
<head> 
<meta http-equiv="refresh" content="5; URL=index.php"> 
<script type="text/javascript" language="JavaScript"> 
function doSomething(color) 
{ 
//do something nice with params 
document.body.style.background = color; 
//alert('Hi......'); 
/*global window */ 
/*window.location = 'http://all-free-download.com/free-photos/in_love_cosmos_flower_garden_220378_download.html';*/ 
window.location.href = 'http://all-free-download.com/free-photos/in_love_cosmos_flower_garden_220378_download.html'; 
/*return false;*/ 
//header("location:javascript://history.go(-1)"); 
window.history.back(-1); 
window.onload = function() { setTimeout("redirectPage()",3000); 
/*return false;*/ 
window.location.replace("http://google.com"); 
document.body.style.background = red; 
window.setTimeout(redirectPage(), 500); 
} 

function redirectPage(){ 
window.location='http://google.com'; 
} 

function download(){ 
var url = 'http://all-free-download.com/free-photos/in_love_cosmos_flower_garden_220378_download.html'; 
var htm = '<iframe src="' + url +'" onload="downloadComplete()"></iframe>'; 
document.getElementById('frameDiv').innerHTML = htm; 
} 
</script> 
</head> 
<body> 
This page does call a JavaScript function when the page is loaded, 
without using the onload() event call. 

<script type="text/javascript" language="JavaScript"> 
doSomething('blue'); 
</script> 
</body> 
</html> 

ответ

0

Вы можете вернуться на страницу (если это была последняя страница), выполнив:

history.back(); 

Или хранить URL-адрес в sessionStorage (или localStorage) и используйте window.location.href() в переменной хранилища HTML5. Если вы перемещаетесь по нескольким страницам.

Хотя, если страница download.php - это совершенно другая страница из вашего контроля, то вы ничего не можете сделать. После того, как вы покинете страницу, код на этой странице исчезнет, ​​и вы не сможете ничего сделать на других страницах (представьте, что вы можете решить проблемы безопасности). В этом случае лучше всего будет просто открыть страницу загрузки на новой вкладке.

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