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 и кликайте на слово "кликни меня" и вы увидите, что перезагрузки страницы не происходит, а время изменяется.

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

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


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

Предложения и пожелания:
Ваше имя: Ваш E-mail:
Введите изображенные цифры:
Captcha

HTML (19)

CSS (36)

PHP (22)

MySQL (14)

JavaScript (57)

Flash (6)

XML (3)

Apache (34)

Дизайн (35)

Продвижение (31)

Программы (26)

Unix (11)

Интересное (37)


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


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

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

Защита сервера от ошибок в phpMyAdmin

HTML5 - новые виды атак

Социальные рекомендации Twitter в Google

Ашманов про стартапы

Skype Distributed Database Architecture

Erlang - лекарство при высоких нагрузках

Amazon Web Services: инструменты обеспечения масштабируемости и отказоустойчивости

Обсуждения на форуме:

некорректно отображается страница в браузерах

не могу войти в admin

Нужна критика идеи

Поиск по дополнительным полям и формам

Вопрос по категориям

Несколько вопросов по проекту.

Плагины, меню и интеграция

Ошибка в тексте? Выделите её мышкой и нажмите: Ctrl + Enter| Здравствуйте, Гость | Войти | Регистрация| Карта сайта | RSS ленты
О проекте | Скачать CMS | Видеоуроки | Документация | Плагины | Форум | Идеи | Новости | Веб-мастеру | Контакты

YaPro CMS в Живом Журнале

YaPro CMS в Твитере

YaPro CMS в Одноклассниках

YaPro CMS в Яндекс.Блогах


youtube.com/watch?v=7hFivbgIEqk

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


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