| Предыдущая тема :: Следующая тема | 
	
	
		| Автор | Сообщение | 
	
		| 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>');
 | 
 
 как то так...
 |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		|  |