|
|
|
| Собственно имеется 50 файлов html. В каждом из них одно и тоже меню. Можно ли загружать в каждый из них это меню из другого файла, но без помощи фреймов? Т.е. если я захочу что то добавить в меню, то править надо будет не 50 файлов, а только один. | |
|
|
|
|
|
|
|
для: SmiLe
(05.03.2006 в 21:25)
| | Решается при помощи, например РНР вставок. | |
|
|
|
|
|
|
|
для: Sergey89
(05.03.2006 в 21:37)
| | Если бы я знал PHP вопроса возможно и не было бы. Но все равно спасибо за ответ. А стандартными средствами этого никак нельзя сделать? Или может кто сможет кинуть вариантик как это сделать на PHP. Мне надо загружать таблицу в определенное место на странице. | |
|
|
|
|
|
|
|
для: SmiLe
(05.03.2006 в 21:25)
| | Можно на JS во внешнем файле, который не будет кешироваться при переходе на другую страницу. Там пишешь ряд вставок document.write. | |
|
|
|
|
|
|
|
для: 12345
(05.03.2006 в 23:16)
| | А не мог ли бы Ты пару строчек кинуть как должно примерно быть. Это кстати идея сделать на JS . | |
|
|
|
|
|
|
|
для: 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 нарисовать красивый вывод меню, а потом цеплять уже готовое меню в разных файлах. не могу сейчас найти пример, но так я тоже делала когда-то давно... | |
|
|
|