Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.01.2015, 16:44
Профессор
Отправить личное сообщение для porezon Посмотреть профиль Найти все сообщения от porezon
 
Регистрация: 09.01.2013
Сообщений: 167

Загрузка страницы перед таймером
Есть код:
суть его в том что при переходе на сайт срабатывает загрузка сайта а потом идет таймер. Как сделать чтоб небыло полной загрузки сайта, а всего 2 секунды длилась загрузка и начинал идти таймер
<html>
<head>
	<script type="text/javascript" language="JavaScript">
	var counter=1+parseInt(20);
	var flag=0;

	function do_count(){
		if(flag==0) {
			counter--;
			document.getElementById('begin').innerHTML='';
			document.getElementById('load').innerHTML='';
		}
		if(counter>=0) {
			document.getElementById('tmr').innerHTML='Ждите&nbsp;<font style="color: #FF0000;">'+counter+'</font>&nbsp;секунд&nbsp;...';
			document.getElementById('load').innerHTML='';
			setTimeout("do_count()",1000);
		}
		if(counter==0){
			document.getElementById('tmr').innerHTML='';
			document.getElementById('load').innerHTML='';
			document.getElementById('begin').innerHTML='';
			document.getElementById("capcha").style.display='block';
		}
	}
	window.parent.document.title="Просмотр сайтов - ЛУЧШАЯ ФРУКТОВАЯ ФЕРМА!!!";
	</script>
	</head>

<body  onLoad="do_count();">

<table width="100%" height="50" cellspacing="0" cellpadding="0" style="margin: 0 auto; padding:0 auto;">
<tr>
<td width="450" height="50">
<span id="tmr"></span>
<span id="load" style="color: #0000;">Подождите, сайт загружается...</span>
<span id="begin" style="color: #ff0000;"></span>

<table width="100%" height="90%" cellspacing="0" cellpadding="0" style="margin: 0 auto; padding:0 auto;">
<tr><td colspan="2" height="99%">
<iframe src="http://seo-kliker.ru/wiews_sites.php" height="100%" width="100%" hspace="0" vspace="0" frameborder="0" scrolling="auto"></iframe></td></table>
</body>
</html>
Ответить с цитированием
  #2 (permalink)  
Старый 16.01.2015, 23:48
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от porezon
чтоб небыло полной загрузки сайта
Ну do_count обращается к #tmr, #load и #begin. Запускать значит можно только после их загрузки. Убери запуск из onload. Добавь сразу после #begin скрипт, в котором вызови функцию do_count().

Сообщение от porezon
setTimeout("do_count()",1000);
Не передавай строку первым агрументом. Перепиши так:
setTimeout(do_count, 1000);

Иначе в ад попадешь - гарантирую.
__________________
В личку только с интересными предложениями
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Неполная загрузка страницы kozhilya AJAX и COMET 9 18.04.2012 16:53
Загрузка страницы michael_green AJAX и COMET 0 17.10.2011 22:50
Загрузка страницы IIIgun Общие вопросы Javascript 3 17.05.2011 14:23
Загрузка страницы, чтение значений элементов, загрузка следующей страницы sitestyler Events/DOM/Window 6 21.10.2009 12:20
загрузка страницы во фрейм matana Общие вопросы Javascript 4 01.05.2009 23:51