http://www.oldschoolgifts.ru/shop/
Как отправить форму без перезагрузки с помощью AJAX?
Я не буду в этой статье рассказывать о jquery, а расскажу как можно быстро и эффективно управлять формами с помощью scriptjava
Допустим на странице сайта у нас есть форма
1 2 3 4 5 6 | <form id="test_form" action="comment.php" method="post"> Имя: <input type="text" name="name" /><br /> Комментарий: <textarea name="comment"></textarea> </form><br /> <div id="result">Тут будет статус загрузки</div><br /><br /> <div onclick="SendForm();">Отправить форму через Ajax</div><br /> |
Обратите внимание что у формы есть id=»test_form», этот id нам нужен для доступа к форме через javascript.
Как отправить эту форму при нажатии на другой элемент с помощью Ajax без перезагрузки страницы?
Очень просто:
Подключите к своему сайту перед тегом ScriptJava фреймворк, добавив вот такой код:
1 | <script type="text/javascript" src="http://scriptjava.net/source/scriptjava/scriptjava.js"></script> |
Далее реализовываем функцию отправки:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <script type="text/javascript"> function SendForm() { //отправка файла на сервер $$f({ formid:'test_form',//id формы url:'comment.php',//адрес на серверный скрипт, такой же как и в форме onstart:function () {//действие при начале отправки $$('result','начинаю отправку');//в элемент с id="result" выводим результат }, onsend:function () {//действие по окончании отправки $$('result',$$('result').innerHTML+'<br />комментарий успешно отправлен');//в элемент с id="result" выводим результат } }); } </script> |
При нажатии на что либо нужно вызвать функцию которая будет отвечать за отправку формы через Ajax:
1 | SendForm(); |
Как получать ответ от файла comment.php
Содержимое файла comment.php
1 2 3 4 5 6 7 8 9 10 | <?php if(isset($_POST['name'])) { echo' <script type="text/javascript"> var elm=parent.window.document.getElementById("result"); elm.innerHTML=elm.innerHTML+"<br />Получено имя '.str_replace("\r","",str_replace("\n","<br />",htmlspecialchars(stripslashes($_POST['name'])))).' с текстом '.str_replace("\r","",str_replace("\n","<br />",htmlspecialchars(stripslashes($_POST['comment'])))).' "; </script> '; } ?> |
Как видите ничего сложного.
А вы как думаете что делают девчонки в общаге?
Ждут акции и покупают ящик хороших презервативов по маленькой цене.
В общем затариваются
Вся общага затаривается презервативами когда какая нибудь акция, а в ящике минимум тысяча.
Вот такая вот общажская жизня )
Сидит Иван дурак в чате и общается с красавицей ботом

Чтобы повеселится и порычать я написал программу бота для этого чата.
Все равно в чатах в основном сидят тролли.
Программа бот заходит в чат и ищет собеседника, как только собеседник найден, программа начинает с ним общение.
Бот написан на Delphi, исходник бота я положил в архив.
Скачать программу бота и исходник можно отсюда:
Скачать исходники бота для чата
Примеры переписки с программой (Вы – это ответы бота):
My Ducks Vision – Обама послал Медведева
Долгожданный скринсейвер по играм Златогорье 2 и Златогорье 2 Холодные Небеса!!!



Эти скриншоты скринсейвера, а не игры.
Хоть игры и вышли давно, я написал по ним заставку.
Так что можете качать ее не боясь вирусов, это мое творение
Движок заставки пришлось разрабатывать с нуля.
Тем не менее получилось даже лучше чем в самой игре =)
Скачать заставку по играм Златогорье 2 можно по ссылке:
Скачать заставку по играм Златогорье
В архиве лежит инсталятор.
Скринсейвер написан на Javascript
Что такое scriptjava?
на самом деле это http://scriptjava.net/