>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Проблемы с сайтами http://forum.mozilla-russia.org/viewforum.php?id=24 >Плавающее окно http://forum.mozilla-russia.org/viewtopic.php?id=8267 |
yAnTar > 10-02-2006 13:57:36 |
Вот такая проблема. Скачал скрипт окна, текст в котором плавно поднимается вверх. В опере и ИЕ все отлично работает. В Файрфоксе не работает. Помогите пожалуйста с моей проблемой. Текст скрипта: <div id="content"><h2>Latest news</h2></div> //Specify the marquee's width (in pixels) var marqueewidth=170 //Specify the marquee's height var marqueeheight=200 //Specify the marquee's scroll speed (larger is faster) var speed=1 //Specify the marquee contents var marqueecontents='<ul class="latestnews"><li class="latestnews"><a href="/en/news/2-central-management-console/" class="latestnews" title="33333333 place.">11111111</a><br></li><br><a href="/en/news/" class="latestnews_more">All news</a></ul>' if (document.all) document.write('<marquee direction="up" scrollAmount='+speed+' style="width:'+marqueewidth+';height:'+marqueeheight+'">'+marqueecontents+'</marquee>') function regenerate(){ window.location.reload() } function regenerate2(){ if (document.layers){ setTimeout("window.onresize=regenerate",450) intializemarquee() } } function intializemarquee(){ document.cmarquee01.document.cmarquee02.document.write(marqueecontents) document.cmarquee01.document.cmarquee02.document.close() thelength=document.cmarquee01.document.cmarquee02.document.height scrollit() } function scrollit(){ if (document.cmarquee01.document.cmarquee02.top>=thelength*(-1)){ document.cmarquee01.document.cmarquee02.top-=speed setTimeout("scrollit()",100) } else{ document.cmarquee01.document.cmarquee02.top=marqueeheight scrollit() } } window.onload=regenerate2 </script> <ilayer width=&{marqueewidth}; height=&{marqueeheight}; name="cmarquee01"> <layer name="cmarquee02" width=&{marqueewidth}; height=&{marqueeheight};></layer> </ilayer> |
Al_H > 10-02-2006 16:30:32 |
и далее Тут все понятно. По document.all определяется, что это IE, с давней версии поддерживавший marquee, а если это Netscape Communicator 4.7, должен по идее срабатывать тэг layer. |
yAnTar > 10-02-2006 16:50:06 |
Большое спасибо и +1. |
Al_H > 10-02-2006 19:41:10 |
Так оно заработало? |
Snik > 11-02-2006 13:57:45 |
yAnTar
|