Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
| timm |
20.3.2008, 13:58
Сообщение
#1
|
|
Турист ![]() Группа: Пользователи Сообщений: 12 Регистрация: 20.10.2007 Пользователь №: 6 331 Репутация: 0 |
Вот этот код позволяет перемещаться на задаваемые страницы посредством выбора какого-либо пункта из выпадающего меню:
Код <SELECT NAME="navSelect" ONCHANGE="top.location.href = this.options[this.selectedIndex].value"> <OPTION>Выборите язык</OPTION> <OPTION VALUE="rus.html">русский</OPTION> <OPTION VALUE="eng.html">английский</OPTION> <OPTION VALUE="fra.html">французский</OPTION> </SELECT> нужно как-то изменить его так, чтобы при выборе какого-либо <option> мы не перемещались бы на страницу с конкретным адресом, а оставались на той, на которой находимся (с не зафиксированным адресом), но при этом через ? передавался бы некий параметр. этот код по замыслу является частью скрипта "header.php" - т.е. он не выполняется сам по себе, а инклудится множеством других скриптов, таким образом конкретный адрес ссылок неуместен. а предназначен код (по замыслу) для передачи запрашиваемым скриптам переменной с выбранным юзером языком (англ, рус или френч). помогите пожалуйста. |
| liw |
20.3.2008, 18:20
Сообщение
#2
|
|
Житель ![]() ![]() ![]() Группа: Модераторы Сообщений: 283 Регистрация: 2.11.2007 Пользователь №: 6 760 Репутация: 20 |
ну что то такое:
Код <SELECT NAME="navSelect" ONCHANGE="top.location.href = document.location.pathname +'?lang='+this.options[this.selectedIndex].value"> <OPTION>Выборите язык</OPTION> <OPTION VALUE="rus">русский</OPTION> <OPTION VALUE="eng">английский</OPTION> <OPTION VALUE="fra">французский</OPTION> </SELECT> |
| timm |
21.3.2008, 8:15
Сообщение
#3
|
|
Турист ![]() Группа: Пользователи Сообщений: 12 Регистрация: 20.10.2007 Пользователь №: 6 331 Репутация: 0 |
спасибо большое!
это именно то, что мне нужно! |
![]() ![]() |
|
Текстовая версия | Сейчас: 13.10.2008, 12:17 |
|