Andre,
Дело в том, что первый скрипт в комментах не нуждается, ибо там простой innerHTML, а вот что касается древовидного меню, то я его взял с сайта по CS 1.6, у которых такое меню стояло. На специализированных сайтах я нужного не нашёл, потому что ни одно меню не хотело работать. Я знал, что понадобится полный скрипт, но кидать его не хотел, потому что там много лишней инфы. Но скину, может тебе это поможет... Правда сюда он не помещается, так что я тебе ссылку скинул... После просмотра ссылки прочитай ниже и не сердись))
menu.js
В коде слишком много лишней инфы, которая не нужна в принципе... Думаю, что нужно просто отредактировать это
Quote
str+= '<a id="s' + this.obj + nodeId + '" class="' + ((this.config.useSelection) ?
((node._is ? 'nodeSel' : 'node')) : 'node') + '" href="' + node.url + '"';
И ниже строчка идёт подобного плана
Quote
str += '<a href="javascript: ' + this.obj + '.o(' + nodeId + ');" class="node">';
str += node.name;
if (node.url || ((!this.config.folderLinks || !node.url) && node._hc)) str += '</a>';
Вот здесь прописана ссылка так, что вне скрипта она примерно так выглядит
Quote
<a href="javascript: ' + this.obj + '.o(' + nodeId + ');" class="node">node.name</a>
А у меня ссылка, как ты видел выше, такая
Quote
<a href="javascript: void(0);" onClick="document.getElementById('spisok').innerHTML = spisok(nodeId);return false;">node.name</a>
То есть фактически немножко добавить надо, но у меня не получилось... Понятно хоть, что я объясняю?Добавлено (26 Сентябрь 2011, 18:14)
---------------------------------------------
Я что так запариваюсь.. Казалось бы, можно это меню сделать гораздо проще, например с помощью div-ов, но такой код много места занимает, а через iframe нет смысла, потому что тогда исходный текст не будет на пункты менятся. Ну, короче, скрипт замены контента при нажатии на ссылки должен быть вместе, а не разбит на файлы... А если у меня объект с идом spisok будет в странице сайта прописан, а пункты фреймом вставляться, то не будет работать. Пробовал...