Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   JS select подгрузка iframe (https://javascript.ru/forum/misc/37863-js-select-podgruzka-iframe.html)

dgalexei 11.05.2013 17:08

JS select подгрузка iframe
 
Добрый день! Подскажите, как подгрузить документ в iframe взависимости от выбранного select

Допустим есть select

<form><SELECT NAME="navSelect" ONCHANGE="?????">
<OPTION>Выбор раздела</OPTION>
<OPTION VALUE="modules/mod/6101.php">1 страница</OPTION>
<OPTION VALUE="modules/mod/6102.php">2 страница</OPTION>
</SELECT></form>


и фрейм:
<iframe src="modules/mod/1.php" Width="90%" height="90%" id="okn" name="okn" frameborder="0"></iframe>



собственно конкретный вопрос - как описать событие ONCHANGE?

ruslan_mart 11.05.2013 17:13

onchange="document.getElementById('okn').src = this.value"

danik.js 11.05.2013 17:17

Все верно. А главное - больше капслока!
Кстати вроде можно сократить до
onchange="okn.src = value"

dgalexei 11.05.2013 17:22

да, в принципе получилось. Но задам тупейший вопрос - в какой он по умолчанию дериктории. Файл не находит внутренний, зато внешние адреса норм

ruslan_mart 11.05.2013 17:29

dgalexei, /modules/mod/6101.php

Magneto 12.05.2013 00:49

Цитата:

Сообщение от danik.js (Сообщение 249894)
Кстати вроде можно сократить до
onchange="okn.src = value"

Не будет работать в Firefox и Opera.

danik.js 12.05.2013 02:07

Цитата:

Сообщение от Magneto
Не будет работать в Firefox и Opera.

Да, верно. Правильно будет так:
okn.frameElement.src = value

Правда почему-то не работает в опере. Да и совет скорее плохой нежели хороший.


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