[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Тот самый множественный вызов скрипта.
max_ru
Вот, сварганил примерчик. Примитивно, но принцип вполне понятен.<br><br><html><br><head><br><title><br>PAJAX -The Pseudo AJAX<br></title><br></head><br><body id="body" onload="Refresh()"><br><script><br>function Refresh()<br>{<br> var oldscript=document.getElementById('loader');<br> if(oldscript!=null)<br> {<br> body.removeChild(oldscript);<br> }<br> var newscript=document.createElement('script');<br> newscript.id='loader';<br> newscript.type='text/javascript'<br> newscript.src='pajax.php?number='+counter.value;<br> body.appendChild(newscript);<br>}<br></script><br><input type="text" size="20" id="counter" value="0" readonly><br><br></body><br></html><br><br>pajax.php<br>
 
<?php
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Cache-Control: no-cache, must-revalidate");//Заголовки, запрещающие кеширование скрипта
 
//Здесь можно что-то делать. Например письма слать по несколько штучек.
if(isset($_REQUEST['number']))
{
	$number=$_REQUEST['number'];
}else{
	$number=0;
}
echo 'counter.value++;setTimeout("Refresh()",1000)';//После загрузки вызываем функцию,
//которая удалит этот скрипт и создаст его еще раз, послав запрос.
?>
 




Спустя 10 часов, 28 минут, 10 секунд (4.08.2006 - 09:16) vasa_c написал(а):
1. Какой такой "тот самый"?
2. Какие цели преследует удаление oldscript?

Спустя 3 часа, 14 минут, 44 секунды (4.08.2006 - 12:31) max_ru написал(а):
vasa_c, "тот самый" - это из топика, где челу нужно было много раз обращаться к пхп скрипту.
Удаляю скрипт, чтобы еще раз его создать и заставить выполниться.
или ты предлагаешь создавать n число скриптов с номерками? Зачем такой гимор.

Спустя 2 минуты, 7 секунд (4.08.2006 - 12:33) max_ru написал(а):
Так скрипт и будет удаляться, создаваться (при создании вызывается пхп скрипт) и так по кругу.

В общем пример запусти и посмотри. (Там для примера счетчик)
З.Ы. Не запускай с бп хостингов. они дописывают херню в скрипт и яваскрипт уже не получается валидным


_____________
Взгляд у меня добрый, но рубашка - смирительная.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.