Скрипт замены innerHTML и Marquee
Привет ребята ! ;)
Подскажите начинающему, суть сего скрипта такова - при наведении на ссылку начинается прокрутка <MARQUEE> из указанной позиции справа и убирает прокрутку при onmouseout соответственно... Но как всегда бывает, он не работает в FF ! :) Так что я изобрёл ещё один чудо-скрипт, который в свою очередь теперь не работает вообще... первый скрипт... <SCRIPT TYPE="text/javascript"> var description=new Array() description[0]='' description[1]='› dwaawdwad...' description[2]='› wadwdawdwadwad...' description[3]='› wdawdwadwadwadwad...' description[4]='› wdawadwadwa...' description[5]='› wdawadwdawad...' description[6]='› vdfssdsd...' function changetext(whichcontent) { descriptions.innerHTML= '<MARQUEE BEHAVIOR="scroll" DIRECTION="left" SCROLLAMOUNT="5" SCROLLDELAY="85">' +whichcontent+ '</MARQUEE>' } </SCRIPT> <DIV ID="descriptions" STYLE="position:absolute; top:110px; left:12px; width:158px"> </DIV> <A HREF="1/" ONMOUSEOVER="changetext(description[1]);" ONMOUSEOUT="changetext(description[0]);"> <A HREF="2/" ONMOUSEOVER="changetext(description[2]);" ONMOUSEOUT="changetext(description[0]);"> второй, теперь и в FF есть прокрутка, но она осуществяется даже если мышь не наведена... <SCRIPT TYPE="text/javascript"> var description=new Array() description[0]='' description[1]='› aegwgwegae...' description[2]='› aegwgegewa...' description[3]='› egaweagewgewa...' description[4]='› aewgegwegwaegw...' description[5]='› wegageawgew...' description[6]='› fdsgrgrgrre...' function changetext(whichcontent) { descriptions.innerHTML= '' +whichcontent+ '' } </SCRIPT> <SPAN STYLE="position:absolute; top:110px; left:12px; width:158px"> <MARQUEE BEHAVIOR="scroll" DIRECTION="left" SCROLLAMOUNT="5" SCROLLDELAY="85" ID="descriptions"> </MARQUEE></SPAN> <A HREF="1/" ONMOUSEOVER="changetext(description[1]);" ONMOUSEOUT="changetext(description[0]);"> <A HREF="2/" ONMOUSEOVER="changetext(description[2]);" ONMOUSEOUT="changetext(description[0]);"> |
watt,
Вы используете MSDOM, он никогда не будет работать в Firefox. В DOM элементы по id вы должны получать через document.getElementById, а не используя глобальные переменные, как в MSDOM: document.getElementById("descriptions").innerHTML |
function changetext(whichcontent) { document.getElementById("descriptions").innerHTML = '<MARQUEE BEHAVIOR="scroll" DIRECTION="left" SCROLLAMOUNT="5" SCROLLDELAY="85">' +whichcontent+ '</MARQUEE>'; }
Некорректно был задан вопрос... - Не работает элемент <MARQUEE> в FireFox не скроллируется текст ! А замена содержимого происходила и так.. |
Часовой пояс GMT +3, время: 06:28. |