Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

SELECT и OnChange

5.8K
17 января 2004 года
Alechko
5 / / 17.01.2004
Нужна помощь !!!

Бьюсь второй день, никак не получается создать следущую штуку:
SelectBox, который в одном фрэйме должен включать список страниц всего сайта (типа 'Быстрый переход' такой).
А открываться всё это должно в другом фрэйме (всё время в одном и том же).
Понятно, что надо использовать 'OnChange' и 'Value' SelectBox-a, только как ему там сказать:
Код:
....
function SiteMapSelected(vv) {window.navigate vv}
....
   <form action="" name="SiteMap" id="msd" target="main_w" dir="rtl">
      <div align="right">
       <select name="SiteMapSelect" id="SiteMapSelect" size="1"
style="background-color: #B0DBBE; font-family: Aharoni; color: Green;"
&#111;&#110;Change="SiteMapSelected(value)">
            <option value="0" SELECTED>------</option>
            <option value="profile.html">Home</option>
            <option value="Forum.asp"> Forum </option>
            <option value="4"> prosto </option>
            <option value="5"> prosto </option>
            <option value="6"> prosto </option>
        </select>
        </div>
    </form>
....

[COLOR=green]Очень надо, помогите плиз :!!!:[/COLOR]
291
17 января 2004 года
gufy
703 / / 08.01.2003
ты еще и на VBScript пишешь?
5.8K
17 января 2004 года
Alechko
5 / / 17.01.2004
Цитата:
Originally posted by gufy
ты еще и на VBScript пишешь?



Да ты б не издевался, а делом помог... ;)
НужОн уж больно мне етот скриптик ...

А насчет VBScript или JavaScript - так мне по барабану :D

372
18 января 2004 года
Flying
312 / / 20.09.2000
Цитата:
Originally posted by Alechko
Да ты б не издевался, а делом помог... ;)
Надо уж больно...

А насчет VBScript или JavaScript - так мне по барабану :D



Это тебе по барабану, а вот пользователям не-MSIE - очень даже не по барабану будет, если они этим сайтом пользоваться не смогут.

Код:
<script language="JavaScript">
function navigate()
{
// Получаем объект списка
  var elm = document.getElementById('nav');
  if ((!elm) || (typeof(elm.selectedIndex)=='undefined'))
    return(false);
// Получаем выбранное знаение из списка
  var page = elm[elm.selectedIndex].value;
// Загружаем эту страницу во фрейме "destinationFrame"
  parent.frames['destinationFrame'].location.href = page;
  return(true);
};
</script>
...
<select id="nav" name="nav" &#111;&#110;change="navigate()">
 <option value="page1.html">Page 1</option>
  <option value="page2.html">Page 2</option>
  <option value="page3.html">Page 3</option>
</select>
5.8K
18 января 2004 года
Alechko
5 / / 17.01.2004
Flying,

Во-первых, СПАСИБО !!!

Во-вторых, действительно - про не-MSIE-щиков я как то не подумал ... :roll:

И последнее: Насчет вышеуказанного кода - как мне заставить енту SelectBox возвращаться к первочачальному своему значению (которое Option Selected) после каждого выбора другой опции.
Т.е., (я несколько косноязычен) типа я выбрал нужную ссылку, нажал, нУжный фрэйм поменялся, а этот список как-бы 'обнулился'.

Thanks.
5.6K
18 января 2004 года
Xumpopena
12 / / 18.01.2004
Такой вариант:
<SCRIPT LANGUAGE="JScript">
<!--
function fShowDiv(){
document.all["opt0"].setAttribute("selected", true);
}
//-->
</SCRIPT>
<BODY onLOAD="fShowDiv();">

Но для этого каждому элементу OPTION также надо дать имя и/или ID (в данном случае это "opt0") и перегрузить данный фрейм. Вместо перезагрузки можно вызвать функцию fShowDiv из целевого фрейма.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог