Очень странная крос браущзерность.
В общем пркрутил к своему сайту радио. которое содержиться в диве с определенным id написал функцию которая прячет и показывает див на экране. выглядит она вот так:
statements = new Object(); statements.radio = 0; function radio(){ if (statements.radio == 1){ $j('#radio').css('left', '-421'); statements.radio = 0; } else { $j('#radio').css('left', '0'); statements.radio = 1; } } для запуска функции используеться кнопка: <input type="button" onclick="radio();" value="радио"></<input> html код дива в котором содержиться радио: <div id="radio"> <div style="height: 5px; width: 420px; background-color: #3C3C3C;float: left; border-top:1px solid black;"></div> <div style="float: left; background-color: #3C3C3C;"> <div id="radiowrap"> <object id="audioplayer172" type="application/x-shockwave-flash" data="http://radio-tochka.com/uppod.swf" width="189" height="35"style="float: left"> <param name="allowScriptAccess" value="always" /> <param name="wmode" value="transparent" /> <param name="movie" value="http://radio-tochka.com/uppod.swf" /> <param name="flashvars" value="st=http://radio-tochka.com/uppod_style/audio24-88.txt&file=http://radio-tochka.com:6450/;stream.nsv" /> </object> <img src="http://rdfxradio.ru/logo.jpg" alt="RDFX Industrial Radio" width="211" height="35" border="0" align="right" /> </div> <iframe src="http://rdfxradio.ru/playerpls.php" name="radio" width="420" height="200"></iframe> </div> <div style="height: 5px; width: 420px; background-color: #3C3C3C; float: left; border-bottom:1px solid black;"></div> </div> css который уже перенесен в css файл: /* Radio*/ #radio{ width: 420px; border-right:1px solid black; position: absolute; top: 40px; left: -421px; z-index: 99999; } #radiowrap { margin:5px; } В мазилле все работает, решил посмотреть как это будет работать в остальных браузерах и ужаснулся, нигде кроме мазиллы эта функция не работает. пробовал приписать алерт в функцию, он тоже не срабатывает и я ума не приложу почему так происходит. Весь день убил но так и не пойму почему функция не запускаеться в других браузерах помогите люди добрые советом. |
может я написал это не в том разделе? Но действительно очень интересно
почему не работает. или может кто хоть посоветует хороший дебаггер который надет ошибку? |
не знаю каким образом это помогло, ищменил в скрипте название функции и все заработало.
|
В ie элементы с id выносятся в глобальную область видимости.
Т.е. radio - уже есть и содержит в себе главный div. При попытке создать функцию с таким именем всё валится. |
Цитата:
|
Часовой пояс GMT +3, время: 11:38. |