Javascript. Обмен данными между html - страничками. Альтернатива PHP скрипту

Конечно, громко сказано - альтернатива php скрипту. Имеется в виду отправка, обработка и получение ответа данных всевозможными методами (GET, POST). Как говорится, это классика. Но есть и вот такой вот альтернативный способ. Это взаимодействие html - файликов с помощью URL - адресов и JavaScript. Итак, подробности.

Передача данных в html-файл через URL-адрес.

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

html://webpage.html?parametr

Если этих параметров несколько, то между ними ставиться амперсанд (&).

html://webpage.html?parametr1&parametr2&parametr3

Помимо этого можно передавать при помощи форм. Для этого нужно воспользоваться методом GET.
Выглядеть URL-адрес в строке броузера будет следующим образом:

webpage.html?name1=value1&name2=value2&name3=value3

Получение переданных данных выполняется при помощи JavaScript.

Сначало мы присваиваем переменной все то, что находится после знака вопроса:

var p_url=location.search.substring(1);

Если передавался один параметр, то переменную p_url можно обрабатывать.
Если параметров было много, то их нужно разделить:

var parametr=p_url.split("&");

В итоге мы получаем массив parametr, который содержит полученные данные.
Если Вы переслали данные при помощи форм, то надо избавиться от знака равенства и присвоить каждой переменной свое значение:

var values= new Array();
for(i in parametr) {
    var j=parametr[i].split("=");
    values[j[0]]=unescape(j[1]);
}

Если строчка была вида:

webpage.html?name=Serg&city=Рязань&age=21

то получим массив:

values[name]="Serg";
values[city]="Рязань";
values[age]="21";

или можно так:

values[0]="Serg";
values[1]="Рязань";
values[2]="21";

Последнее время популярность набирает такой сервис как говорят - микроблогинга (по мне это больше, чем просто микроблогинг) - www.tumblr.com. Разработчики сервиса предоставили простой способ создания шаблона или по-другому - тем оформления с помощью обычной html
верстки с поддержкой javascript. И это отрадно. Для демонстрации отправки данных с одной html странички на другую я воспользовался именно этим сервисом.
Для этого я создал два блога, по-сути - две странички. Один из них - http://datasource.tumblr.com/ - будет служить формой для отправки данных, которые Вы туда поместите, ну и второй - http://tempbuffer.tumblr.com - принимающая Ваши данные страничка. Эта страничка парадирует php-скрипту, так сказать - пытается играть ее роль. Вот отсюда и было упомянуто об альтернативе. It`s working. Отрадно, все работает.
Ниже приведены сорсы, если нужно скачать, то кликай здесь - datasource  и tempbuffer. Всем гуд лака :)