Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.08.2011, 03:08
Интересующийся
Отправить личное сообщение для tavrik83 Посмотреть профиль Найти все сообщения от tavrik83
 
Регистрация: 27.08.2011
Сообщений: 12

Вопрос по 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
Вопрос: как сделать так, чтобы редирект просходил с задержкой в минуту.
Спасибо.

Последний раз редактировалось tavrik83, 27.08.2011 в 03:20.
Ответить с цитированием
  #2 (permalink)  
Старый 27.08.2011, 04:12
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

function redirect() {
    setTimeout(function(){
        window.location = "http://site1.com/";
    }, 60000);
}
Ответить с цитированием
  #3 (permalink)  
Старый 27.08.2011, 11:46
Интересующийся
Отправить личное сообщение для tavrik83 Посмотреть профиль Найти все сообщения от tavrik83
 
Регистрация: 27.08.2011
Сообщений: 12

А что в таком случае нужно указывать в onload?
Ответить с цитированием
  #4 (permalink)  
Старый 27.08.2011, 11:56
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

надо указать на обработчик клика эту функцию
Ответить с цитированием
  #5 (permalink)  
Старый 27.08.2011, 12:19
Интересующийся
Отправить личное сообщение для tavrik83 Посмотреть профиль Найти все сообщения от tavrik83
 
Регистрация: 27.08.2011
Сообщений: 12

Вот так: onload="window.location;"?
Ответить с цитированием
  #6 (permalink)  
Старый 27.08.2011, 12:20
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

нет..

это событие загрузки страницы
Ответить с цитированием
  #7 (permalink)  
Старый 27.08.2011, 12:21
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

sorry melky, я уже не могу отвечать на подобное
Ответить с цитированием
  #8 (permalink)  
Старый 27.08.2011, 12:26
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от devote Посмотреть сообщение
sorry melky, я уже не могу отвечать на подобное
на этом форуме бывало и похуже
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вопрос про возможности JS для рисования и анимации macdack Библиотеки/Тулкиты/Фреймворки 3 15.07.2011 00:13
Я как ответить на вопрос - есть ли жизнь на других планетах? TicTac Оффтопик 5 28.04.2011 04:29
Теоретический вопрос. gods33 (X)HTML/CSS 10 16.12.2010 23:49
Вопрос о циклических ссылках (JavaScript -> Dom -> JavaScipt) BlueIce Events/DOM/Window 10 17.02.2010 21:58
вопрос по long poll megaswin AJAX и COMET 2 27.05.2008 09:20