Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.01.2009, 16:04
Новичок на форуме
Отправить личное сообщение для watt Посмотреть профиль Найти все сообщения от watt
 
Регистрация: 08.01.2009
Сообщений: 4

Скрипт замены innerHTML и Marquee
Привет ребята !

Подскажите начинающему, суть сего скрипта такова - при наведении на ссылку начинается прокрутка <MARQUEE> из указанной позиции справа и убирает прокрутку при onmouseout соответственно...

Но как всегда бывает, он не работает в FF !

Так что я изобрёл ещё один чудо-скрипт, который в свою очередь теперь не работает вообще...

первый скрипт...
<SCRIPT TYPE="text/javascript">
var description=new Array()
description[0]=''
description[1]='&rsaquo; dwaawdwad...'
description[2]='&rsaquo; wadwdawdwadwad...'
description[3]='&rsaquo; wdawdwadwadwadwad...'
description[4]='&rsaquo; wdawadwadwa...'
description[5]='&rsaquo; wdawadwdawad...'
description[6]='&rsaquo; 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]='&rsaquo; aegwgwegae...'
description[2]='&rsaquo; aegwgegewa...'
description[3]='&rsaquo; egaweagewgewa...'
description[4]='&rsaquo; aewgegwegwaegw...'
description[5]='&rsaquo; wegageawgew...'
description[6]='&rsaquo; 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, 08.01.2009 в 16:09.
Ответить с цитированием
  #2 (permalink)  
Старый 08.01.2009, 16:43
Отправить личное сообщение для Андрей Параничев Посмотреть профиль Найти все сообщения от Андрей Параничев
 
Регистрация: 21.02.2008
Сообщений: 1,250

watt,
Вы используете MSDOM, он никогда не будет работать в Firefox. В DOM элементы по id вы должны получать через document.getElementById, а не используя глобальные переменные, как в MSDOM:
document.getElementById("descriptions").innerHTML
Ответить с цитированием
  #3 (permalink)  
Старый 08.01.2009, 17:28
123
 
Сообщений: n/a

function changetext(whichcontent) { document.getElementById("descriptions").innerHTML = '<MARQUEE BEHAVIOR="scroll" DIRECTION="left" SCROLLAMOUNT="5" SCROLLDELAY="85">' +whichcontent+ '</MARQUEE>'; }





Некорректно был задан вопрос...

- Не работает элемент <MARQUEE> в FireFox не скроллируется текст !

А замена содержимого происходила и так..
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипт не работает в опере, работает в IE XpycTuk Общие вопросы Javascript 9 06.03.2009 14:50
А как зделать скрипт, чтобы например скрипт 1 заменялся скриптом 2? yura371 Общие вопросы Javascript 3 06.01.2009 21:40
ошибка с innerHTML Gekt0r Общие вопросы Javascript 15 21.08.2008 10:57
добавление окошка в скрипт подсчета слов Гость Общие вопросы Javascript 10 11.03.2008 16:07
Скрипт замены парных изображений SunYang Events/DOM/Window 0 05.03.2008 00:32