Помощник
|
Помогите найти ошибку |
ale4145
|
Сообщение
#1
|
||
|
|
||
|
|||
Webmaster_hb |
17.11.2007, 23:45;
Ответить: Webmaster_hb
Сообщение
#2
|
|
ale4145, проблема скорее всего в javascript
который используется для меню попробуйте в нем поменять все document.all на document.getElementById |
|
|
ale4145
|
Сообщение
#3
|
|
|
Спасибо за внимание к нашему вопросу. Видимо вы правы - дело в скрипте. Я изменил его как вы рекомендовали, но увы не помогло.Вот фрагмент скрипта, если поможете исправить будем очень признательны.
var s_name,mn,d_name,hmenu,x,y; var timerID = null; function getScroll() { scrollXY=document.getElementsByTagName((document.compatMode && document.compatMode == 'CSS1Compat') ? "HTML" : "BODY")[0]; return scrollXY.scrollTop; } var oldmenu, oldcell,timerID; function showmenu(Nmenu) { menu='menu'+Nmenu; cell='d'+Nmenu; if (oldmenu!=null){document.getElementById(oldmenu).style.visibility='hidden';} if (oldcell!=null){document.getElementById(oldcell).style.background=moutcolor;} document.getElementById(cell).style.background=movercolor; x=155; y=getScroll()+event.clientY-event.offsetY; document.getElementById(menu).style.left=x; document.getElementById(menu).style.top=y; document.getElementById(menu).style.visibility='visible'; oldmenu=menu; oldcell=cell; clearTimeout(timerID); } function hidemenu(Nmenu) { menu='menu'+Nmenu; cell='d'+Nmenu; if (oldcell!=null){document.getElementById(oldcell).style.background=moutcolor;} document.getElementById(menu).style.visibility='hidden'; } function hideOldMenu() { hidemenu(oldmenu.slice(4)); } function make_base_menu() // Формирование главного меню { str = '<table name=\"basemenu\"'; str += ' id=\"basemenu\"'; str += ' class=\"menuleft\"'; str += ' width=\"'+widthOfMenu+'\"'; str += ' border=\"0\"'; str += ' cellpadding=\"2px\">'; str += ' <tr><td name=\"headlink\"'; str += ' id=\"headlink\"'; str += ' class=\"headmenu\"'; str += ' align=\"center\">'; str += base_menu_name; str += ' </td></tr>'; for (i=1; i<=menu.length; i++) { str_item = ' <tr bgcolor=\"#FFFFFF\">'; str_item += ' <td onmouseover=\"showmenu(' + i + ',event)\"'; str_item += ' onmouseout=\"timerID=setTimeout(\'hidemenu(' + i + ',event)\',1000)\"'; str_item += ' name=\"d' + i + '\" id=\"d' + i + '\">  '; str_item += menu[i-1][0][0]; str_item += ' </td></tr>'; str += str_item; } str +='</table>'; return str; } function make_sl_menu(Nmenu) // Формирование подменю { itemObj=menu[Nmenu]; str ='<div name=\"menu'+Nmenu+'\"'; str+=' id=\"menu'+(Nmenu+1)+'\"'; str+=' class=\"secondmenu\"'; str+=' onmouseover=\"clearTimeout(timerID)\"'; str+=' onmouseout=\"timerID=setTimeout(\'hidemenu('+(Nmenu+1)+')\',1000)\">'; for (i=1; i<itemObj.length; i++) { str_item = ' <a class=\"m\" href=\"'; str_item += itemObj[i][0]; str_item += ' \" target=_self>'; str_item += itemObj[i][1]; str_item += ' </a><br>'; str += str_item; } str +='</div>'; return str; } function make_sl_menus() // Поочерёдное формирование всех подменю { result=''; for (j=0; j<menu.length; j++) { result+=make_sl_menu(j); } return result; }
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Нужен кодер, чтобы пофиксить ошибку Wordpress после переноса сайта | 0 | Alex-777 | 847 | 7.4.2024, 18:05 автор: Alex-777 |
|
Через какой браузер и как можно найти в кэшэ браузера видео | 10 | Room | 2293 | 23.3.2024, 7:41 автор: Room |
|
Помогите вспомнить рекламного бота Телеграм для обмена рекламой | 0 | Mixatraider | 725 | 21.2.2024, 23:42 автор: Mixatraider |
|
Помогите рещить проблему с монитором. Почему низкое разрешение при подключении монитора через displayport? |
0 | Levels | 1702 | 11.12.2020, 0:48 автор: Levels |
|
Помогите кто нибудь получить партнерку Росбанк! | 7 | heisenberg_mw | 2340 | 7.8.2020, 9:28 автор: heisenberg_mw |
Текстовая версия | Сейчас: 19.4.2024, 11:26 |