IE матерится на строку Код (Text): current_menu_open = document.getElementById('current_menu_open').value; Чем ее можно заменить?[/code]
хм. выше указанная ошибка уже не выскакивает. Но необходимые действия не происходят. Никогда бы не подумал, что проблема в одинаковом имени. ИЕ полон загадок Буду разбираться дальше.
Javascript код срабатывает раньше, чем отрисовывается DOM-дерево. Ставьте этот код на событие или на onload.
[js]addDOMLoadEvent = (function(){ var load_events = [], load_timer, script, done, exec, old_onload, init = function () { done = true; clearInterval(load_timer); while (exec = load_events.shift()) exec(); if (script) script.onreadystatechange = ''; }; return function (func) { if (done) return func(); if (!load_events[0]) { if (document.addEventListener) document.addEventListener("DOMContentLoaded", init, false); document.write("<script id=__ie_onload defer src=//0><\/scr"+"ipt>"); script = document.getElementById("__ie_onload"); script.onreadystatechange = function() { if (this.readyState == "complete") init(); }; if (/WebKit/i.test(navigator.userAgent)) { load_timer = setInterval(function() { if (/loaded|complete/.test(document.readyState)) init(); }, 10); } old_onload = window.onload; window.onload = function() { init(); if (old_onload) old_onload(); }; } load_events.push(func); } })(); addDOMLoadEvent(MyFunc); function MyFunc(){ current_menu_open = document.getElementById('current_menu_open').value; alert(current_menu_open); } [/js] HTML: <input type="text" id="current_menu_open" value="321"/> неа... либо у меня addDOMLoadEvent неправильный а так работает [js]current_menu_open1 = document.getElementById('current_menu_open').value; alert(current_menu_open1);[/js] и на клик тоже не работает [js]function MyFunc(){ current_menu_open = document.getElementById('current_menu_open').value; alert(current_menu_open); } [/js] HTML: <input type="text" id="current_menu_open" value="321" onClick="MyFunc()"/>
заменить на [js]function MyFunc(){ var current_menu_open = document.getElementById('current_menu_open').value; alert(current_menu_open); }[/js] так же возможно id="current_menu_open" - не единственный в документе?
Ti нене, это просто для теста страничка, там кроме функции и инпута ничего нету)ето у ТС надо спрашивать)с var тоже не работает,так что проблема все таки в именах