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

Новые заметки:

Про что мы забываем когда делаем оценку задачи по времени

Список вопросов для собеседования разработчика по телефону

Symfony2 авторизация без Doctrine2 для чайника

Phpstorm7 LiveEdit

Жесткий хабр или не хабр, тогда кто?

Яндекс.Деньги мошенничество

Как узнать какие страницы в поиске яндекса или это секрет

Последние комменты:

Yapro CMS:

Здравствуйте, Гость | Войти | Регистрация | Карта сайта | RSS ленты | Ошибка в тексте? Выделите её мышкой и нажмите: Ctrl + Enter

youtube.com/watch?v=7hFivbgIEqk

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

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