|
|
|
| Вот такой сейчас у меня код:
<SCRIPT LANGUAGE="JavaScript">
document.write('<marquee id="iescroller" direction="up" width="395" height="100" scrollamount="1" scrolldelay="30" style="background-color:#CCCCCC">');
iescroller.onmouseover=new Function("iescroller.scrollAmount=0");
iescroller.onmouseout=new Function("iescroller.scrollAmount=1");
document.write("<p>Здесь текст</p>");
document.write('</marquee>');
</script>
|
В IE работает, а в Мазиле - нет. Как сделать, чтобы в Мазиле тоже работал? | |
|
|
|
|
|
|
|
для: ildarufa
(25.05.2007 в 12:39)
| | iescroller уже сразу говорит, что только для ИЕ годится.. | |
|
|
|
|
|
|
|
для: mr Bin
(25.05.2007 в 13:06)
| |
<script language="javascript">
function banner(msg,ctrlwidth) {
for (i=0;i<=ctrlwidth;i++){msg=" "+msg}
document.write ('<table cellpadding=0 cellspacing=0 height=30 align=center><tr><td><form name="banner">')
document.write ('<input name="scrollBox" value="'+msg+'" size='+ctrlwidth+' style="width: 900; height: 30; border-style: none; background-color: 00923e; color: eaeaea; font-size: 18px; font-weight:normal; padding-top:3;">')
document.write ('</td></form></tr></table>')
rollmsg()
}
function rollmsg() {
nowMsg=document.banner.scrollBox.value
nowMsg=nowMsg.substring(1,nowMsg.length)+nowMsg.substring(0,1)
document.banner.scrollBox.value=nowMsg
myTimer=setTimeout("rollmsg()",200)
}
msg = "text";
width = 60;
banner(msg,width);
</script>
|
| |
|
|
|
|
|
|
|
для: ildarufa
(25.05.2007 в 12:39)
| | Попробуйте просто заменить:
iescroller.onmouseover=new Function("iescroller.scrollAmount=0");
iescroller.onmouseout=new Function("iescroller.scrollAmount=1");
|
на
document.getElementById('iescroller').onmouseover=new Function("iescroller.scrollAmount=0");
document.getElementById('iescroller').onmouseout=new Function("iescroller.scrollAmount=1");
| Только тег <marquee> является не валидным http://www.w3schools.com/tags/default.asp хотя и поддерживается броузерами до сих пор. | |
|
|
|
|
|
|
|
для: ilyaILF
(25.05.2007 в 13:18)
| | Всё, теперь скролится. Спасибо! | |
|
|
|
|
|
|
|
для: ildarufa
(25.05.2007 в 14:06)
| | А как на счет Оперы? :) Предлагаю такой вариант:
<script>
var h; var ddin; var dstat;
function scroll()
{ var dintop=parseInt(ddin.style.top);
if((dintop+ddin.offsetHeight)<0)
dintop=dstat.offsetHeight;
ddin.style.top=dintop-1;
}
function scrollstart()
{ h=setInterval('scroll()',20);
}
function scrollstop()
{ clearInterval(h);
}
document.write('<div id="stat" style="overflow:hidden; height:100; width:395; background-color:#CCCCCC;">');
document.write('<div id="din" style="position:relative; width:395; background-color:#CCCCCC;">');
document.write('Тут какой-нибудь текст');
document.write('</div></div>');
ddin=document.getElementById('din');
dstat=document.getElementById('stat');
dstat.onmouseout=scrollstart;
dstat.onmouseover=scrollstop;
ddin.style.top=dstat.offsetHeight;
scrollstart();
</script>
|
Нормально скролится везде. И в Опере тоже :) | |
|
|
|
|
|
|
|
для: yuk
(25.05.2007 в 14:16)
| | Тоже хороший вариант. Спасибо! | |
|
|
|