function getParam(paramName)
{ var url=document.URL.replace(paramName,'');
if ((left=url.indexOf('?='))<0) if ((left=url.indexOf('&='))<0) return '';
return (right=url.indexOf('&',left+1))<0?url.substr(left+2):url.substr(left+2,right-left-2);
}
Вопрос про передачу данных с одной страницы на другую
Люди подскажите пожалуйста, как я могу получить переменные на page2, которые отсылаются методом get или post cо страницы page1. Всё это дело нужно сотворить с помощью JavaScript.
С помощью серверного языка генерировать соответствующий JavaScript как вариант.
Вы меня не поняли. ПХП не предлагать. Мне требуется следующее: есть файл page1.htm в нем 2 поля ввода (логин и пароль). Методом Get или Post отправляем введённые в них значения на страницу page2.htm. При использование метода Get получаем, к примеру "....page2.htm?login=www&pass=111". Как с помощью JavaScript запихнуть эти данные в переменные?
Хочешь получить параметры из адресной строки с помощью JavaScript???
Именно! Ведь в ПХП эта возможность реализована! Неужели JavaScript не может обрабатывать данные, поступающие через адресную строку? Если нет, может VBScript это умеет? Мне просто интересно, как это можно реализовать не имея под рукой PHP.
Я конечно не веб программер и может не к месту тут пишу. Но всеравно странный вопрос.
Код:
например адрес такой index.htm?name=Ihbif17
для получения параметра делай так
name=getParam('name');
Возможны ошибки, не проверял!
А вообще конечно я бы убил бы таких программеров которые мои пароли передают методом ГЕТ или хранят в куках. Зачем это вообще?
А вообще конечно я бы убил бы таких программеров которые мои пароли передают методом ГЕТ или хранят в куках. Зачем это вообще?[/quote]
может он просто для примера спросил как принимать логины и пароли, а сам что-нибудь другое замутить собирается...
Ты сам веришь в это?
невменяемый какой-то пример...
Смутно
:)
невменяемый какой-то пример...[/QUOTE]
Разве только с помощью PHP можно получать значения параметров?
PHP привёл как пример языка, созданного специально для этого, я имел ввиду в целом технологию CGI. Значения GET ещё как то декодировать можно, а вот данные POST отправляются на сервер в составе HTTP запроса, как известно JavaScript с HTTP никак не пересекается (хотя и сам может такие завпросы посылать).
Автору: прежде чем такие абсурдные вопросы задавать, изучи хотя бы основы HTTP, CGI и технологию "клиент-сервер", и не надо было бы смешить умных людей и отнимать у них время.
Между прочим данная просьба никакой смысловой нагрузки в себе не несла! Мне просто интересно было возможно ли передавать со страницы на страницу какие-либо данные не используя PHP MySQL, CGI. А логин/пароль я просто для примера взял. А что касается передачи через адресную строку - это просто реализация запроса методом Get и я редко им пользуюсь. Меня больше интерсовала сама технология передачи без использования сервера типа ПХП
Ты только не напрягайся...