Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Вопрос по redirect() (https://javascript.ru/forum/dom-window/21056-vopros-po-redirect.html)

tavrik83 27.08.2011 03:08

Вопрос по redirect()
 
Есть такой кусок кода:
<script type="text/javascript">
function getClientHeight()
{return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight}
var setIframe = function() {
    var ifr = document.getElementById('ifr');
    ifr.style.height = getClientHeight() - 100 +'px';
}
</script>

<script type='text/javascript'>
different=1;
base=1;
function redirect()
{window.location = "http://site1.com/";}function gothere(arg)
{var different=arg;if(different>base)
{base=different;redirect();}setTimeout(function()
{gothere(history.length)},100)}
</script>
</head>

<body>
<iframe id="ifr" onload="base=history.length;gothere(history.length);" 
src="http://site2.com/" width="100%" height="100%" align="left" 
frameborder="0"></iframe>
<script type="text/javascript">
var ex=new setIframe();
</script>

Суть его такова: после нажатия кнопки "Скачать" на site2.com просходит редирект на site1.com
Вопрос: как сделать так, чтобы редирект просходил с задержкой в минуту.
Спасибо.

devote 27.08.2011 04:12

function redirect() {
    setTimeout(function(){
        window.location = "http://site1.com/";
    }, 60000);
}

tavrik83 27.08.2011 11:46

А что в таком случае нужно указывать в onload?

melky 27.08.2011 11:56

надо указать на обработчик клика эту функцию

tavrik83 27.08.2011 12:19

Вот так: onload="window.location;"?

melky 27.08.2011 12:20

нет..

это событие загрузки страницы

devote 27.08.2011 12:21

:haha: sorry melky, я уже не могу отвечать на подобное

melky 27.08.2011 12:26

Цитата:

Сообщение от devote (Сообщение 122857)
:haha: sorry melky, я уже не могу отвечать на подобное

на этом форуме бывало и похуже :)


Часовой пояс GMT +3, время: 11:38.