Автор: timm 20.3.2008, 13:58
Вот этот код позволяет перемещаться на задаваемые страницы посредством выбора какого-либо пункта из выпадающего меню:
Код
<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
ну что то такое:
Код
<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
спасибо большое!
это именно то, что мне нужно!