|
|
|
| Страница загружается по ссылке http://www.nsk-recon.ru/index.asp?rid=1874
Там есть параметр fio (фамилия и имя). Как передать в ссылке этот параметр так, чтобы он уже там встал по умолчанию? Спасибо! | |
|
|
|
|
|
|
|
для: Nitrat
(17.03.2006 в 10:37)
| | http://www.nsk-recon.ru/index.asp?rid=1874&fio="familiia i imya"
если фамилия и имя на русском, хорошо бы их закодировать перед передачей в URL.
а вы уверены, что ASP цепляет параметр fio именно из URL? | |
|
|
|
|
|
|
|
для: elenaki
(17.03.2006 в 11:21)
| | http://www.nsk-recon.ru/index.asp?rid=1874&fio=familiia+i+imya
Только оно их не цепляет. | |
|
|
|
|
|
|
|
для: Trianon
(17.03.2006 в 11:25)
| | Не цепляет, но есть возможность ввести параметр вместо value
<input type="text" name="fio" size="0" maxlength="100" value="" class="text"></td>
Дело в том, что я не имею полного доступа к этой страничке, но надо вписать в ее поля данные из калькулятора, который как раз отсылает данные на эту страницу...
О! получилось! я добавил галочку в поле "Получать значение" в CMS ! | |
|
|
|
|
|
|
|
для: Nitrat
(17.03.2006 в 11:35)
| | Чего-то не пойму никак..А если в калькуляторе у меня нужно передать в эту страничку переменную, к примеру, а1, которая равна "Петров"..как сформировать строку адреса?
И как закодировать русские названия? | |
|
|
|
|
|
|
|
для: Nitrat
(17.03.2006 в 11:35)
| | >но есть возможность ввести параметр вместо value
Через параметры ссылки? | |
|
|
|
|
|
|
|
для: Trianon
(17.03.2006 в 12:15)
| | Нет, при управлении через CMS.
Но сейчас передача через ссылку заработала. Так как ввести несколько переменных туда? и как закодировать руские названия? | |
|
|
|
|
|
|
|
для: Nitrat
(17.03.2006 в 12:18)
| | Какие именно переменные надо передавать?
Приведите пример с одной переменной и одним латинским словом в качестве значения.
Я покажу как сделать несколько и с русскими. | |
|
|
|
|
|
|
|
для: Trianon
(17.03.2006 в 12:21)
| | задача такая. Со странички http://www.nsk-recon.ru/index.asp?rid=1881 - калькулятора надо будет передать несколько переменных в заявку http://www.nsk-recon.ru/index.asp?rid=1874, например переменную vid1 - Каско или Ущерб, cena3 - цена и т.п. В заявке будут добавлены несколько соответствующих полей, естественно... | |
|
|
|
|
|
|
|
для: Nitrat
(17.03.2006 в 12:30)
| | Вы сказали, что одну переменную (без русских букв) передать можете. Покажите, какой именно ссылкой. | |
|
|
|
|
|
|
|
для: Trianon
(17.03.2006 в 12:40)
| | http://www.nsk-recon.ru/index.asp?rid=1874&fio=Petrov
но это не переменная! а как именно переменную? | |
|
|
|
|
|
|
|
для: Nitrat
(17.03.2006 в 12:42)
| | Тогда почему Вы думаете, что это вообще возможно? | |
|
|
|
|
|
|
|
для: Trianon
(17.03.2006 в 12:59)
| | А разве нельзя присвоить в строке http://www.nsk-recon.ru/index.asp?rid=1874&fio=Petrov вместо Petrov какую=то переменную? | |
|
|
|
|
|
|
|
для: Nitrat
(17.03.2006 в 13:22)
| | Чтобы закодировать русские и другие названия, сделайте URLEncode-операцию в продвинутом редакторе или, если такого нет, в адресной строке нов.стр.брауз. напишите
javascript:prompt(1,escape("Строка, которую нужно закодировать"))
Будет что-то типа %u0421%u0442%u0440%u043E%u043A%u0430%2C%20%u043A%u043E%u0442%u043E%u0440%u0443%u044E%20%u043D%u0443%u0436%u043D%u043E%20%u0437%u0430%u043A%u043E%u0434%u0438%u0440%u043E%u0432%u0430%u0442%u044C , а затем замените "%u" на "%#" .
Переменную передают в смысле её текущего значения, вам показывают, как.
(Если программа JS должна подать значение переменной пишете кусок этой программы.) | |
|
|
|
|
|
|
|
для: 12345
(17.03.2006 в 13:54)
| | Ну так вот я и говорю, что переменная Х принимает разные значения в калькуляторе. И ее нужно передать дальше в ссылке http://www.nsk-recon.ru/index.asp?rid=1874&fio=Petrov , где вместо Petrov должна как-то передаваться эта переменная Х | |
|
|
|
|
|
|
|
для: Nitrat
(17.03.2006 в 14:19)
| |
<script language=javascript>
name="Петров В.Н.";
document.writeln("<a href=http://www.nsk-recon.ru/index.asp?rid=1874&fio="+escape(name)+">"+name+"</a>");
</script>
|
| |
|
|
|
|
|
|
|
для: Trianon
(17.03.2006 в 14:50)
| | Мммм..а как это вставить вот сюда?
td width="702" bgcolor="#B9CE93" colspan="2" >
<p align="center"><br>
<B><FONT color=#ff0000 size=4><A href="http://www.nsk-recon.ru/index.asp?rid=1874&fio=Petrov"><font color="#FF0000">
Заказать полис прямо сейчас!</font></A></FONT></B><br>
</td>
|
| |
|
|
|
|
|
|
|
для: Nitrat
(17.03.2006 в 15:05)
| | Зачем это туда вставлять?
Вы же переменную хотели? Значит код формируете динамически. | |
|
|
|
|
|
|
|
для: Trianon
(17.03.2006 в 15:19)
| | Мне нужно, чтоб человек нажал "Заказать полис сейчас" и перешел на страницу с заявкой. При этом передались бы переменные в поля заявки. | |
|
|
|
|
|
|
|
для: Nitrat
(17.03.2006 в 15:05)
| | Нет, это неправильно - escape(...).replace(/%u/g,"%#")
, где-то так. | |
|
|
|
|
|
|
|
для: 12345
(17.03.2006 в 17:57)
| | Так и не понял главного...как сформировать и передать несколько переменных в другую страницу ссылкой... | |
|
|
|
|
|
|
|
для: Nitrat
(17.03.2006 в 19:36)
| | а Вы несколько и передаете:
Напр. http://www.nsk-recon.ru/index.asp?rid=1874&fio=Petrov
1. Переменная rid получает значение 1874
2. Переменная fio получает значение Petrov | |
|
|
|
|
|
|
|
для: Trianon
(17.03.2006 в 20:09)
| | Наверное, был вопрос, как в JS передать.
воспользуйтесь такой функцией или подобной:
(function scanGet(){Loc=location.toString();with(Loc){
if(indexOf("file:")==0){i=indexOf(delim1=",");delim2="-";}else{delim1="&";delim2="=";i=indexOf("?");} iLoc=0;
while(iLoc < i&&(j=indexOf(delim2,iLoc+1))>=0){
Nam=substring(i+1,j); Val=substring(j+1,((i=indexOf(delim1,j+1))<0?(indexOf("file:")==0?indexOf(".htm"):length):i) );
eval('self.'+Nam+'="'+Val+'";');iLoc=j;}}
})(); //сбор парам.ком.строки в станд.формате из веба,а из лок.файла- в формате ",имя-значение,"(или"."в конце), ввод в "d."
|
| |
|
|
|
|
|
|
|
для: 12345
(17.03.2006 в 22:11)
| | Чета никак не вижу четкого ответа. Есть переменные x, y, z. Как передать их в ссылке на другую страничку? | |
|
|
|
|
|
|
|
для: Nitrat
(18.03.2006 в 09:41)
| | >Чета никак не вижу четкого ответа. Есть переменные x, y, z. Как передать их в ссылке на другую >страничку?
на чем Вы разрабатываете?
если php:
<a href="url/somepage?x=1&y=2&z=3">передать x,y,z в somepage</a>
|
в коде(php) somepage$x,$y,$z будут интерпретированы как переменные со значениями 1,2,3 соответственно
для проверки в somepage:
<input value=<?=$x?>>
<input value=<?=$y?>>
<input value=<?=$z?>>
|
| |
|
|
|
|
|
|
|
для: mtr
(18.03.2006 в 16:14)
| | Интересует только Javascript! | |
|
|
|
|
|
|
|
для: Nitrat
(19.03.2006 в 09:42)
| |
<a href="url/somepage.htm?x=1&y=2&z=3">передать x,y,z в somepage</a>
|
В somepage.htm должна стоять и быть вызвана вышенаписанная scanGet. В странице появятся x,y,z со значениями. | |
|
|
|
|
|
|
|
для: 12345
(19.03.2006 в 15:47)
| | Спасибо. Не понятно последнее. Как вписать эти переменные х, y, z в эту функцию Scanget...темная она..-) И потом...если я пишу в ссылке x=1, то какая это уже переменная? Это единица. | |
|
|
|
|
|
|
|
для: Nitrat
(20.03.2006 в 08:58)
| | В неё ничего не вписывают, она сама создаёт переменные, объявленные в адресной строке.
Если напишете somePage?myParamX=1, она создаст в странице одну переменную myParamX, если 3 (разных), то 3.
Это переменные, потму что в программе потом их (значения) можно менять. | |
|
|
|