Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Возможно ли загружать из файла без фреймов?
 
 автор: SmiLe   (05.03.2006 в 21:25)   письмо автору
 
 

Собственно имеется 50 файлов html. В каждом из них одно и тоже меню. Можно ли загружать в каждый из них это меню из другого файла, но без помощи фреймов? Т.е. если я захочу что то добавить в меню, то править надо будет не 50 файлов, а только один.

   
 
 автор: Sergey89   (05.03.2006 в 21:37)   письмо автору
 
   для: SmiLe   (05.03.2006 в 21:25)
 

Решается при помощи, например РНР вставок.

   
 
 автор: SmiLe   (05.03.2006 в 22:23)   письмо автору
 
   для: Sergey89   (05.03.2006 в 21:37)
 

Если бы я знал PHP вопроса возможно и не было бы. Но все равно спасибо за ответ. А стандартными средствами этого никак нельзя сделать? Или может кто сможет кинуть вариантик как это сделать на PHP. Мне надо загружать таблицу в определенное место на странице.

   
 
 автор: 12345   (05.03.2006 в 23:16)   письмо автору
 
   для: SmiLe   (05.03.2006 в 21:25)
 

Можно на JS во внешнем файле, который не будет кешироваться при переходе на другую страницу. Там пишешь ряд вставок document.write.

   
 
 автор: SmiLe   (06.03.2006 в 06:56)   письмо автору
 
   для: 12345   (05.03.2006 в 23:16)
 

А не мог ли бы Ты пару строчек кинуть как должно примерно быть. Это кстати идея сделать на JS .

   
 
 автор: elenaki   (06.03.2006 в 11:58)   письмо автору
 
   для: SmiLe   (06.03.2006 в 06:56)
 

делаете 1 файл records.js, в котором объявляете массив с пунктами меню. примерно в таком виде:


rubrics = new Array(
    '1|первый пункт|ссылка',
    '2|второй пункт|ссылка',
    '3|..... ////////////// тут сколько пунктов требуется
 
    'n|последний пункт|ссылка'
    
);    


а в файле(ах) читаете массив и рисуете меню, предварительно подцепив файл с массивом:


<SCRIPT LANGUAGE="JavaScript1.1" SRC="records.js"></SCRIPT>



<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">//postroenie levogo menu
<!--
for (i = 0; i < rubrics.length ; i++) 
{
var divide = rubrics[i].split("|");
document.write("<tr><td align=center><br><a href=\"rubrics.html?" + divide[1]+ "\" " +divide[1] + "\"><img src=\"img/" + divide[2] + ".gif\" border=0><br></a></td></tr>"); 
}
//-->
</SCRIPT>

у меня там еще и картинка цеплялась, а ссылка ведет на один файл rubrics.html, в котором выбирается статья по номеру тоже из массива и выводится на экран...

можно сразу в JS нарисовать красивый вывод меню, а потом цеплять уже готовое меню в разных файлах. не могу сейчас найти пример, но так я тоже делала когда-то давно...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования