Ajax сосет!

Подумал я и решил написать простенький яваскрипт, который в некоторых ситуациях может заменить нам Ajax.

Создаем 2 файла, 1-ый, это html-файл, например под именем psevdo_ajax.html с следующим содержимым:

<html>
<head>
<title>Ajax сосет!</title>
</head>
<script language='Javascript' type="text/javascript">
<!--
//--создаем элемент script и присваиваем ему значение
function sendQuery(url) {
        var elem = document.createElement("script");
        obj=document.body.insertBefore(elem, document.body.firstChild);
        obj.setAttribute("id", "js");
        obj.setAttribute("language", "Javascript");
        obj.setAttribute("type", "text/javascript");
        obj.setAttribute("src", url);
        setTimeout('delel()', 0);
}
//--удаляем только что созданный элемент script
function delel(){
        var obj=document.getElementById('js');
        document.body.removeChild(obj);
}
//-->
</script>
<body bgcolor="white" text="black">
<p onclick="sendQuery('js.php')"><b>кликни меня</b></p>
<div id="strif">получи пхп время в секундах</div>
</body>
</html>

и 2-ой файл у нас будет пхп скрипт, который будет отдавать время в секундах, назовем его js.php и положим рядышком с файлом psevdo_ajax.html Содержимое файла js.php следующее:

document.getElementById('strif').innerHTML='<?php echo time(); ?>';

Вот и все манипуляции, теперь запустите файл psevdo_ajax.html и кликайте на слово "кликни меня" и вы увидите, что перезагрузки страницы не происходит, а время изменяется.

Оцени публикацию:
  • 12,36
Оценили человек: 12

Похожие статьи:

Справочники и учебники:


Комментарии посетителей:
  • Аякс давно сосет, а скрипт юзабелен. МОжно его использовать для других вещей, а не для банального времени, которое можно обновлять простым ЖС-ом
    10 марта 2009, 13:09 коммент полезен : -5 # Гость
  • Вот и все манипуляции - это точно. и больше хрен. хотя бы о первой букве в аяксе подумали бы.
    07 декабря 2009, 22:51 коммент полезен : +2 # Гость
  • этот тоже аякс, только другого вида, убери php и получится js, а js + php = ajax 8)
    17 августа 2010, 12:42 коммент полезен : 0 # Dfhdfhd
  • Если бы автор имел хоть малейшее представление о правильном построении веб-приложений, он бы большими красными буквами упомянул о том, что данную галиматью он написал исключительно для примера и ни в коем случае использовать её в реальной жизни нельзя. Потому как сервер ВООБЩЕ НИЧЕГО не должен знать о клиентских функциях, расположениях элементов и вообще структуре клиента в целом. Задача пхп отдавать данные - XML, JSON и пр, но НЕ БОЛЕЕ. Иначе при малейшем изменении клиентской части - придётся переделывать всю серверную, и такие сильные связи ведут к тому, что по мере поддержки любого, даже маленького, проекта становятся быдлоделом для быдлокодеров и ни один нормальный программист не будет этим заниматься:)
    17 ноября 2011, 11:16 коммент полезен : +5 # Вебгуру
Предложения и пожелания:
Ваше имя:
Ваш E-mail:
Сколько будет Οдин + Τри
Главная
X

youtube.com/watch?v=7hFivbgIEqk

При полном или частичном использовании материалов данного сайта, ссылка на сайт "yapro.ru" обязательна как на источник информации.
Автоматический импорт материалов и информации с сайта запрещен.
Copyrights © 2007 - 2019 YaPro.Ru

Главная » Веб-мастеру » JavaScript »