У меня есть следующие JavaScript для шоу бегущей строки:скрипт работает только в IE
<script type="text/javascript" language="javascript">
//Change script's width (in pixels)
var marqueewidth=800
//Change script's height (in pixels, pertains only to NS)
var marqueeheight=20
//Change script's scroll speed (larger is faster)
var speed=3
//Change script's contents
var marqueecontents='You text here'
if (document.all)
document.write('<marquee scrollAmount='+speed+' style="width:'+marqueewidth+'">'+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('<nobr>'+marqueecontents+'</nobr>')
document.cmarquee01.document.cmarquee02.document.close()
thelength=document.cmarquee01.document.cmarquee02.document.width
scrollit()
}
function scrollit(){
if (document.cmarquee01.document.cmarquee02.left>=thelength*(-1)){
document.cmarquee01.document.cmarquee02.left-=speed
setTimeout("scrollit()",100)
}
else{
document.cmarquee01.document.cmarquee02.left=marqueewidth
scrollit()
}
}
window.onload=regenerate2
</script>
Что я должен изменить в сценарии, чтобы заставить его работать в FF и Chrome? Спасибо
Что вы подразумеваете под «для показа бегущей строки»? Знаете ли вы, где в вашем коде что-то пошло не так? Пожалуйста, будьте более конкретными. –
Он должен показывать бегущую строку внутри таблицы, которая расположена в верхней части сайта. Он отлично работает в IE, но в chrome и FF он ничего не показывает. Это не дает никаких ошибок. – Alexan