Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум о web-дизайне, графике - RusForumz _ Web-программирование: JavaScript _ простой скрипт чуток изменить треба

Автор: 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

спасибо большое!

это именно то, что мне нужно!

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)