>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Проблемы с сайтами http://forum.mozilla-russia.org/viewforum.php?id=24 >Не работает JavaScript в Mozilla. http://forum.mozilla-russia.org/viewtopic.php?id=17766 |
Shunsui > 29-06-2007 14:58:13 |
Не работает раскрывающийся список в мозиле, в ИЕ или Опере все работает, подскажите пожалуйста как его исправить. Вот сам скрипт: <script language=JavaScript> ........................ и так далее Он это меню видит как обычный текст, тоесть не работает даже style="cursor: hand;". |
kost88 > 29-06-2007 16:58:13 |
Ну может хотя бы теги <html> и <body> для приличия вставите? |
Shunsui > 29-06-2007 21:12:48 |
Ну это обрывок целой страницы, само собой они там есть, но зачем их здесь то писать? Вот кстати сайт на котором это меню не работает в мозиле www.3s-print.ru |
Shutnik > 29-06-2007 21:28:47 |
http://developer.mozilla.org/en/docs/Migrate_apps_from_Internet_Explorer_to_Mozilla а ещё, говорят, в fx есть консоль ошибок... |
Shunsui > 03-07-2007 19:52:15 |
Там все на англ., и нужно время чтобы разобраться.... а его как раз и нету, можете подсказать по этому скрипту поконкретней? Он вроде не большой... |
Unghost > 03-07-2007 21:06:23 |
Shunsui
Не то что бы я разработчик, но сразу могу сказать что document.all - чисто IE-шное изобретение. |
AKS > 03-07-2007 21:33:19 |
Используйте вместо document.all("identificator") document.getElementById("identificator") |
arka > 04-07-2007 10:16:04 |
window.event - вот это только IE |
Shunsui > 05-07-2007 01:17:44 |
Благодарю. А на что windows.event исправить? на aEvent? и srcElemnt вроде ИЕ только использует... |
AKS > 05-07-2007 01:54:30 |
В Gecko вместо window.event в функцию передается объект event.... Для создания кроссбраузерного скрипта имеет смысл написать: |
Dark-Demon > 05-07-2007 02:16:52 |
Выделить код Код:function f (e) { var target= e.target || event.srcElement; alert(target.tagName); }; |
Snik > 05-07-2007 12:39:26 |
style="cursor: hand;" - тоже чисто IE-шная фишка. Правильно style="cursor: pointer;" |
Shunsui > 09-07-2007 15:29:37 |
Получилась вот такая вещь Выделить код Код:<script language=JavaScript> function clickHandler() { var strelka, targetId, srcElement, targetElement; srcElement = event.srcElement ? event.srcElement : event.target; if (srcElement.className == "Outline") { targetId = srcElement.id + "details"; strelka = srcElement.id + "str"; targetElement = document.getElementById(targetId); if (targetElement.style.display == "none") { targetElement.style.display = ""; document.getElementById(strelka).src="jpg/treugdown.gif"; } else { targetElement.style.display = "none"; document.getElementById(strelka).src="jpg/treug.gif"; } } } document.onclick = clickHandler; </script> <table width="240" height="265" border="0" cellpadding="0" cellspacing="0"> <tr> <td height="37" colspan="2" valign="top"> </td> </tr> <tr> <td width="14" valign="top"> </td> <td width="226" valign="top"> <b id="Out1" class="Outline" style="cursor: pointer;"><img id=Out1str src="jpg/treug.gif" width="7" height="10"> ДЕЛОВАЯ ПОЛИГРАФИЯ</b> <div id="Out1details" style="display:None; position:relative; left:36px; top: 0px;"> <a href="menu11.shtml">ВИЗИТКИ КОРПОРАТИВНЫЕ</a><br> <a href="menu12.shtml">ВИЗИТКИ ПЕРСОНАЛЬНЫЕ</a><br> <a href="menu13.shtml">КОНВЕРТЫ</a><br> <a href="menu14.shtml">БЛАНКИ</a><br> <a href="menu15.shtml">ПРОЧЕЕ</a></div><img src="jpg/tochki.gif" width="207" height="12"><br> ИЕ при этом отлично работает, но Мозила всеравно отказывается раскрывать слои. |
arka > 09-07-2007 16:17:57 |
Всё уже было разжевано. В который раз уже говорится - в ФФ есть консоль ошибок, смотрим туда в первую очередь. Выделить код Код:<script type="text/javascript"> function clickHandler(e) { var strelka, targetId, srcElement, targetElement; srcElement = e.srcElement ? e.srcElement : e.target; if (srcElement.className == "Outline") { targetId = srcElement.id + "details"; strelka = srcElement.id + "str"; targetElement = document.getElementById(targetId); if (targetElement.style.display == "none") { targetElement.style.display = ""; document.getElementById(strelka).src="jpg/treugdown.gif"; } else { targetElement.style.display = "none"; document.getElementById(strelka).src="jpg/treug.gif"; } } } </script> <table width="240" height="265" border="0" cellpadding="0" cellspacing="0"> <tr><td height="37" colspan="2" valign="top"> </td></tr> <tr><td width="14" valign="top"></td> <td width="226" valign="top"> <b id="Out1" class="Outline" style="cursor: pointer;" onclick="clickHandler(event)"><img id=Out1str src="jpg/treug.gif" width="7" height="10"> ДЕЛОВАЯ ПОЛИГРАФИЯ</b> <div id="Out1details" style="display:None; position:relative; left:36px; top: 0px;"> <a href="menu11.shtml">ВИЗИТКИ КОРПОРАТИВНЫЕ</a><br> <a href="menu12.shtml">ВИЗИТКИ ПЕРСОНАЛЬНЫЕ</a><br> <a href="menu13.shtml">КОНВЕРТЫ</a><br> <a href="menu14.shtml">БЛАНКИ</a><br> <a href="menu15.shtml">ПРОЧЕЕ</a></div><img src="jpg/tochki.gif" width="207" height="12"><br> </td> </tr> </table> |
Shunsui > 10-07-2007 14:07:01 |
Спасибо! все работает |
Mike_Sokolov > 08-03-2010 17:41:43 |
Ребята, помогите! скрытый текст <style type=text/css> a{font-family: Arial; font-weight: bold;} #foldheader{cursor:hand;} </style> <script language="JavaScript"> <font size="2"> <font size="2"> Три дня "коту под хвост", не получается. Помогите, пожалуйста. |
Lynn > 08-03-2010 17:48:38 |
Копипаст головного мозга. |
Mike_Sokolov > 09-03-2010 10:32:48 |
Как раз, мозгов и не хватает. Поэтому, и обращаюсь за помощью к владеющим оными. Может, имеется готовый скрипт. Только, желательно не трогать код самого каталога, т.к. он очень большой. Тотальную правку я не потяну. Спасибо за понимание |