| Передача данных в html-файл |
|
|
|
|
Передачу данных в html-файл можно произвести через URL-адрес. После адреса ставиться знак вопроса и после него параметр, который Вы хотите передать. Если этих параметров несколько, то между ними ставиться амперсанд (&). Пример 1: "youfile.html?parametr" Пример 2: "youfile.html?parametr1¶metr2¶metr3" Также данные можно передавать при помощи форм. Для этого надо воспользоваться методом GET. Вот как буде выглядеть URL-адрес в строке броузера: Пример: "youfile.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]); }
Пример: Если строка была: "youfile.html?name=Serg&city=Рязань&age=21" то получим массив: values[name]="Serg"; values[city]="Рязань"; values[age]="21"; или можно так: values[0]="Serg"; values[1]="Рязань"; values[2]="21";По материалам сайта: http://www.spravkaweb.ru/
|



