Сообщение от theo_
|
но по какой-то причине у меня все вообще перестает работать
|
Вероятно, пытаетесь запускать скрипт, когда DOM-элемент (top_submenu) ещё не создан. В данном случае, можно либо запускать скрипт в самом конце (перед </body>), либо использовать событие window.onload (либо же, более современное, onDOMContentLoaded и его эмуляции).
Самый простой вариант:
var menu;
window.onload = function () {
// здесь код, к этому моменту
// DOM-элементы должны быть уже доступны
menu = document.getElementById("top_submenu");
};
Сообщение от JSprog
|
а если в алерте в скобках ' ' прописать мне иногда помогает
например alert(m) не работает а alert('m') работает
|
В первом случае - переменная (она может быть не определена), во втором - обычная строка, не имеющая отношения к нечто m.