Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   SELECT и iFrame (https://javascript.ru/forum/dom-window/14384-select-i-iframe.html)

Laska 13.01.2011 21:16

SELECT и iFrame
 
Добрый день. Постановка задачи: надо что бы при выборе пункта из списка в окне iFrame находящемся в том же документе открывалась нужная нам страница. Вот мой вариант.
<form>
<SELECT NAME="navSelect" ONCHANGE="document.okn.src = this.options[this.selectedIndex].value">
<OPTION>Выбор раздела</OPTION>
<OPTION VALUE="1.htm">1 страница</OPTION>
<OPTION VALUE="2.htm">2 страница</OPTION>
<OPTION VALUE="3.htm">3 страница</OPTION>
<OPTION VALUE="4.htm">4 страница</OPTION>
<OPTION VALUE="5.htm">5 страница</OPTION>
</SELECT>
</form>
<iframe src="pole.htm" Width="90%" height="90%" id="okn" name="okn" frameborder="0"></iframe>
Если в ONCHANGE="document.okn.src... заменить на top.location.href = .... то открывается как положено в текущем окне новый документ. Помогите пожалуйста. И не ругайте если это простая глупость. Я ещё начинаю только разбираться в премудростях. Заранее спасибо всем ответившим.
P.s. Хотелось бы не усложнять введением скриптов в текст документа.

ksa 14.01.2011 10:43

Цитата:

Сообщение от Laska
Помогите пожалуйста

В чем конкретно нужна помощь? :)

Laska 14.01.2011 12:13

Нужна помощь что б всё это работало. В постановке задачи написано чего Я хочу. Дальше идет код того как Я всё это реализую. Но он не работает. Не работает конкретно открывание страницы в поле iFrame. Тоесть нужно что б не в целом окне открывалось, а именно в окне IFrame текущего документа. Как было написано если использовать top.location.href вместо document.okn.src то всё работает, но открывает целиком в окне новый документ. А не в iFrame. Вот.

lurii 14.01.2011 12:42

<SELECT NAME="navSelect" ONCHANGE="document.getElementById('okn').src = this.options[this.selectedIndex].value">

Laska 14.01.2011 12:48

ЗАРАБОТАЛО! Спасибо большое lurii=) + в карму от меня=)


Часовой пояс GMT +3, время: 05:27.