Javascript.RU

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

Циклическое выполнение javascript (открытие и закрытие окна)
Добрый день господа программисты.
Есть php код который получает данные из карты сайта.

Моя задача открывать каждую ссылку на 10 секунд и автоматически закрывать.
читайте ниже.
---------------------------------------------
	$count = 0;
	$xmlString = file_get_contents($_SERVER["DOCUMENT_ROOT"]."/sitemap.xml");
	$xml = new SimpleXMLElement($xmlString);
	foreach($xml->url as $data)
	{
		$text = $data->loc;
... здесь нужно открывать и закрывать страницу сайта автоматически через 5 - 10 секунд.
		$count++;
		if($count > 5)
		{
			break;
		}
	}
-----------------------------------------------

На одном сайте я нашел этот код:

<script language="JavaScript">
<!--
browserVer = parseInt(navigator.appVersion);
HB=window.open('http://www.ВАША_ССЫЛКА','HBback','toolbar=1,location=1,status=1, top=3000,left=3000,menubar=1,scrollbars=1,resizable=1,width=500,height=300');
if( browserVer >= 4) {window.focus() ;
}setTimeout ("closewindow()", 9000);function closewindow(){HB.close();}
//-->
</script>


Как не пытаюсь это совместить, не получается ...

Буду очень признателен за вашу помощь.
P.S. Какие варианты я уже перебирал:


---------------------------------------------
$count = 0;
	$xmlString = file_get_contents($_SERVER["DOCUMENT_ROOT"]."/sitemap.xml");
	$xml = new SimpleXMLElement($xmlString);
	foreach($xml->url as $data)
	{
		$text = $data->loc;

?>
<script language="JavaScript">
<!--
browserVer = parseInt(navigator.appVersion);
HB=window.open('<?php echo $text;?>','HBback','toolbar=1,location=1,status=1, top=3000,left=3000,menubar=1,scrollbars=1,resizable=1,width=500,height=300');
if( browserVer >= 4) {window.focus() ;
}setTimeout ("closewindow()", 9000);function closewindow(){HB.close();}
//-->
</script>


<?		
// Здесь делаю паузу 
sleep(15);
$count++;
		if($count > 5)
		{
			break;
		}
	}

-----------------------------------------------

Просто пустое окно...
Так же я выносил слова скрипт за пределы цикла скрипта, но все равно не отображается.

Буду признателен за вашу помощь.
P.S. Для тех кто не понимает в суть написанного прошу в теме не мусорить.
Нужна реальная помощь. Благодарность на пиво подразумевается...

В будущем буду так же открывать в скрытом окне, но это будем делать в будущем, после того как 100% будет работать с обычным окном.
Конечная цель всего этого безобразия создать кеш страниц на сайте. PHP не предлагать т.к. на php сделать нет возможности (там хитрая реализация, которая не позволит открывать страницы php способами, не хочу рассказывать детали реализации нужна только javascript).

С глубоким уважением ...

Последний раз редактировалось monolithed, 07.08.2011 в 16:28.
Ответить с цитированием
  #2 (permalink)  
Старый 07.08.2011, 22:41
Новичок на форуме
Отправить личное сообщение для pupsik Посмотреть профиль Найти все сообщения от pupsik
 
Регистрация: 07.08.2011
Сообщений: 2

всем спасибо, решение найдено, тему можно закрывать.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Последние книги по JavaScript! monolithed Учебные материалы 7 26.10.2010 19:40
Выдвет ошибку JavaScript Ромио Opera, Safari и др. 4 21.10.2010 20:34
Плавное открытие окна. Flashton Элементы интерфейса 3 20.10.2010 16:00
popup окна. Открытие и закрытие их. FullHouse Элементы интерфейса 2 30.09.2010 10:01
открытие нового окна javascript subaru Элементы интерфейса 2 14.05.2008 20:22