Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
seasick
Зарегистрирован: 13.02.2005 Сообщения: 10
|
Добавлено: Ср Фев 22 2006 12:11 Заголовок сообщения: подключение js из внешнего файла |
|
|
Имеем такое немаленькое (30 кб) меню на каждой странице сайта. Вот небольшой кусок:
<select onChange="top.location.href=this.value;">
<option > Выберите категорию </option>
<option value="1.html"> категория 1 </option>
<option value="2.html"> категория 2 </option>
<option value="3.html"> категория 3 </option>
<option value="4.html"> категория 4 </option>
</select>
Вопрос:
Как запихнуть такое меню во внешний файл и вызывать оттуда? |
|
Вернуться к началу |
|
|
baronjohn
Зарегистрирован: 25.03.2005 Сообщения: 16 Откуда: Украина
|
Добавлено: Ср Фев 22 2006 15:06 Заголовок сообщения: |
|
|
если есть php,можно написать ф-цию,кот. создает переменную типа:
$select='<select onChange="top.location.href=this.value;">
<option > Выберите категорию </option>
<option value="1.html"> категория 1 </option>
<option value="2.html"> категория 2 </option>
<option value="3.html"> категория 3 </option>
<option value="4.html"> категория 4 </option>
</select>
'; и возвращает ее значение.сохранить ее(ф-цию) в файле...
потом включить файл в сценарий, вызвать эту ф-цию и вставить переменную в страничку... |
|
Вернуться к началу |
|
|
seasick
Зарегистрирован: 13.02.2005 Сообщения: 10
|
Добавлено: Ср Фев 22 2006 16:15 Заголовок сообщения: |
|
|
В том то и дело, что php нет. Было бы, не было и проблемы. Нужно решить средствами java script. |
|
Вернуться к началу |
|
|
beliy
Зарегистрирован: 10.12.2004 Сообщения: 124 Откуда: Москва
|
Добавлено: Ср Фев 22 2006 16:24 Заголовок сообщения: |
|
|
тогда так:
в коде страницы пишешь:
Код: | <script src="/load_menu.js"></script> |
а в файле load_menu.js пишешь:
Код: | document.writeln('<select onChange="top.location.href=this.value;">');
document.writeln('<option value="1.html"> категория 1 </option>');
document.writeln('<option value="2.html"> категория 2 </option>');
......
document.writeln('</select>'); |
как то так... |
|
Вернуться к началу |
|
|
|