| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: для новичков > Передать переменную другой странице |
| Автор: begemot125 23.10.2011, 20:45 |
| Вот у меня недавно возник вопрос, как передать переменную в 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, а в текстовом поле формы? |
| Автор: begemot125 24.10.2011, 08:49 |
| Огромное спасибо! все работает. Но только вот есть одно НО! При передаче параметра, состоящего из одного слова без пробелов "HelloWord" - все нормально. А вот при передаче параметра, состоящего из двух и более слов с пробелами, получается вот такая бяда - "Hello%20Word" Как сделать так чтобы параметр отображался в поле в своем первоначальном виде - "Hello Word"? |
| Автор: magelan 24.10.2011, 12:27 | ||
ммм? |
| Автор: begemot125 25.10.2011, 06:16 | ||
что-то я ни как не могу понять, куда именно в коде нужно вставлять это:
вы не могли бы поподробнее объяснить? ну или ссылочку скинуть с описанием |
| Автор: $дмитрий 25.10.2011, 08:09 | ||
Не ну это уже http://lmgtfy.com/?q=javascript+unescape |
| Автор: begemot125 25.10.2011, 10:23 | ||||
| Спасибо А как именно в этом случае сделать?
я делаю так, как показано здесь - http://www.w3schools.com/jsref/jsref_unescape.asp
но ничего из этого не выходит!!!! Уважаемые господа программисты ПОМОГИТЕ ПОЖАЛУЙСТА!!! Приведите плиззз пример |
| Автор: magelan 25.10.2011, 11:12 | ||
Зачем вам Яваскрипт? Забейте, может вам надо паять или людьми руководить...
|
| Автор: begemot125 25.10.2011, 11:45 |
| magelan огромное вам мегаспасибо!!!! Пойду паять код и руководить яваскриптом! |