Передача данных в html-файл через URL-адрес.
После адреса ставиться знак вопроса и после него параметр, который нужно передать.
html://webpage.html?parametr
Если этих параметров несколько, то между ними ставиться амперсанд (&).
html://webpage.html?parametr1¶metr2¶metr3
Помимо этого можно передавать при помощи форм. Для этого нужно воспользоваться методом 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. Всем гуд лака :)