![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| begemot125 |
|
|||
|
Рядовой Профиль Группа: Участник Сообщений: 27 Регистрация: 13.2.2010 Где: Россия Репутация: нет Всего: нет |
Вот у меня недавно возник вопрос, как передать переменную в JavaScript на другую страницу?
Допустим у нас сеть две html страницы 1.html и 2.html и нам надо передать переменную из 1-ой во 2-ю. На первой странице делаем ссылку: <A HREF="2.html?per=HelloWord">Перейти -> 2.html</A> С первой страницы мы передаем в переменной «per» текстовое значение “HelloWord” На второй странице нам соответственно надо принять эту переменную и вытащить из нее содержимое в виде строки. Для этого вставляем во вторую страницу функцию представленную ниже. function param(Name) { var Params = location.search.substring(1).split("&"); var variable = ""; for (var i = 0; i < Params.length; i++) { if(Params[i].split("=")[0] == Name) { if (Params[i].split("=").length > 1) variable = Params[i].split("=")[1]; return variable; }} return ""; } И самое последнее - вызываем ее, где для входящего параметра указываем имя переменной, в нашем случае это “per”. Далее алертим ее, для того что бы просмотреть что в ней находиться, в переданной переменной. var select=param("per"); alert(select); Вопрос - как получить переменную не в alert, а в текстовом поле формы? |
|||
|
||||
| bars80080 |
|
||||||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 44 Всего: 315 |
заметь, что именно этот вопрос не имеет ничего общего с темой "Передать переменную другой странице" и вышеозвученным текстом
|
||||||
|
|||||||
| begemot125 |
|
|||
|
Рядовой Профиль Группа: Участник Сообщений: 27 Регистрация: 13.2.2010 Где: Россия Репутация: нет Всего: нет |
Огромное спасибо! все работает.
Но только вот есть одно НО! При передаче параметра, состоящего из одного слова без пробелов "HelloWord" - все нормально. А вот при передаче параметра, состоящего из двух и более слов с пробелами, получается вот такая бяда - "Hello%20Word" Как сделать так чтобы параметр отображался в поле в своем первоначальном виде - "Hello Word"? |
|||
|
||||
| magelan |
|
|||
![]() потерял xPath ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 5.4.2010 Репутация: 3 Всего: 16 |
ммм? |
|||
|
||||
| begemot125 |
|
|||
|
Рядовой Профиль Группа: Участник Сообщений: 27 Регистрация: 13.2.2010 Где: Россия Репутация: нет Всего: нет |
что-то я ни как не могу понять, куда именно в коде нужно вставлять это:
вы не могли бы поподробнее объяснить? ну или ссылочку скинуть с описанием Это сообщение отредактировал(а) begemot125 - 25.10.2011, 06:17 |
|||
|
||||
| $дмитрий |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 19.6.2004 Репутация: 5 Всего: 45 |
Не ну это уже не смешно |
|||
|
||||
| begemot125 |
|
||||
|
Рядовой Профиль Группа: Участник Сообщений: 27 Регистрация: 13.2.2010 Где: Россия Репутация: нет Всего: нет |
Спасибо
А как именно в этом случае сделать?
я делаю так, как показано здесь - ссылка
но ничего из этого не выходит!!!! Уважаемые господа программисты ПОМОГИТЕ ПОЖАЛУЙСТА!!! Приведите плиззз пример |
||||
|
|||||
| magelan |
|
|||
![]() потерял xPath ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 5.4.2010 Репутация: 3 Всего: 16 |
Зачем вам Яваскрипт? Забейте, может вам надо паять или людьми руководить...
|
|||
|
||||
| begemot125 |
|
|||
|
Рядовой Профиль Группа: Участник Сообщений: 27 Регистрация: 13.2.2010 Где: Россия Репутация: нет Всего: нет |
magelan огромное вам мегаспасибо!!!!
Пойду паять код и руководить яваскриптом! |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |