阅读:2623回复:1
这段JAVA语言怎么改才符合W3C标准呀
哪位高手能把以下代码
改成符合W32标准的?感激不尽 FIREFOX的 JAVASCRIPT控制台提示最后三行"ID/NAME所引用的元素位于全局范围,请使用W32的标准形式document.getelementbyid() " <SCRIPT language=JavaScript> marqueesWidth=780; with(marquees){ style.height=0; style.width=marqueesWidth; style.overflowX="hidden"; style.overflowY="visible"; noWrap=true; onmouseover=new Function("stopscroll=true"); onmouseout=new Function("stopscroll=false"); } preLeft=0; currentLeft=0; stopscroll=false; function init(){ templayer.innerHTML=""; templayer.innerHTML+=marquees.innerHTML; marquees.innerHTML+=templayer.innerHTML; setInterval("scrollLeft()",30); }init(); function scrollLeft(){ if(stopscroll==true) return; preLeft=marquees.scrollLeft; marquees.scrollLeft+=1; if(preLeft==marquees.scrollLeft){marquees.scrollLeft=templayer.offsetWidth-marqueesWidth+1; } } </SCRIPT> |
|
1楼#
发布于:2005-10-06 14:51
改成这样了还不行。我的FIREFOX显示还是乱码
<SCRIPT language=JavaScript>
marqueesWidth=780; with(document.getElementById("marquees")){ style.height=0; style.width=marqueesWidth; style.overflowX="hidden"; style.overflowY="visible"; noWrap=true; onmouseover=new Function("stopscroll=true"); onmouseout=new Function("stopscroll=false"); } preLeft=0; currentLeft=0; stopscroll=false; function init(){ document.getElementById("templayer").innerHTML=""; document.getElementById("templayer").innerHTML+=document.getElementById("marquees").innerHTML; document.getElementById("marquees").innerHTML+=document.getElementById("templayer").innerHTML; setInterval("scrollLeft()",30); }init(); function scrollLeft(){ if(stopscroll==true) return; preLeft=document.getElementById("marquees").scrollLeft; document.getElementById("marquees").scrollLeft+=1; if(preLeft==document.getElementById("marquees").scrollLeft) {document.getElementById("marquees").scrollLeft=document.getElementById("templayer").offsetWidth-marqueesWidth+1; } } </SCRIPT> FF上的Javascript 控制台没有显示错了,可是还不行。什么因为,请教大家~ |
|