一段类似marquees向左移动的JS代码,在IE下正常,在FF下就没反应,兄弟们进来看看啊! http://www.popub.net/script/MSClass.html你看看这个吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 with(marquees){ noWrap=true; 这里的 noWrap=true;改成style.whiteSpace='nowrap'; <html> <head> <title>marqueesLeft</title> <script language="javascript"> function $(id){ return document.getElementById(id); } var marquees, templayer, previousScrollLeft, stopScroll, marqueesOffsetWidth, templayerOffsetWidth; function init(){ marquees = $("marquees"); templayer = $("templayer"); previousScrollLeft = null; stopScroll = false; marqueesOffsetWidth = 200; marqueesScrollWidth = marquees.scrollWidth; with (marquees) { style.whiteSpace = 'nowrap'; style.width = marqueesOffsetWidth; style.height = 100; style.overflowX = "auto"; style.overflowY = "visible"; marquees.onmouseover = new Function("stopScroll=true;"); marquees.onmouseout = new Function("stopScroll=false"); } templayer.innerHTML = ""; while (templayer.offsetWidth < marqueesOffsetWidth) { templayer.innerHTML += marquees.innerHTML; } templayerOffsetWidth = templayer.offsetWidth; marquees.innerHTML += templayer.innerHTML; templayer.innerHTML = ""; setInterval("scrollLeft()", 20); } function scrollLeft(){ if (stopScroll == true) { return; } previousScrollLeft = marquees.scrollLeft; marquees.scrollLeft += 1; if (previousScrollLeft == marquees.scrollLeft) { marquees.style.left = templayerOffsetWidth - marqueesOffsetWidth + 1 + "px"; } } </script> </head> <body onload="init()"> <div id="marquees"> <a>LINK</a> <a>LINK</a> <a>LINK</a> <a>LINK</a> </div> <div id="templayer" style="position:absolute;left:0;top:0;visibility:hidden;z-index:100;"> </div> </body></html> js中字符串操作 正则表达式 请问主窗口的变量,iframe的页面能调用吗? 请教,jQuery的append追加的html元素中指定了一个ID,如何再用选择器去选中它 JS问题请教 请真正了解javascript运行机制的朋友进来看一下,谢谢了. 求助:如何删除超链接 my97datepicker的问题 高分求教简单问题(解决问题分不够再加) 在<html>中如何用脚本编写一个日历?? 页面由jstl显示,现在我需要触发超链接(地址是js地址)触发js里的方法并传参 这三句js啥意思?计算顺序是啥样的 请教多页面传值问题!!请看看,谢谢!
noWrap=true; 这里的 noWrap=true;改成
style.whiteSpace='nowrap';
<head>
<title>marqueesLeft</title>
<script language="javascript">
function $(id){
return document.getElementById(id);
}
var marquees, templayer, previousScrollLeft, stopScroll, marqueesOffsetWidth, templayerOffsetWidth;
function init(){
marquees = $("marquees");
templayer = $("templayer");
previousScrollLeft = null;
stopScroll = false;
marqueesOffsetWidth = 200;
marqueesScrollWidth = marquees.scrollWidth;
with (marquees) {
style.whiteSpace = 'nowrap';
style.width = marqueesOffsetWidth;
style.height = 100;
style.overflowX = "auto";
style.overflowY = "visible";
marquees.onmouseover = new Function("stopScroll=true;");
marquees.onmouseout = new Function("stopScroll=false");
}
templayer.innerHTML = "";
while (templayer.offsetWidth < marqueesOffsetWidth) {
templayer.innerHTML += marquees.innerHTML;
}
templayerOffsetWidth = templayer.offsetWidth;
marquees.innerHTML += templayer.innerHTML;
templayer.innerHTML = "";
setInterval("scrollLeft()", 20);
}
function scrollLeft(){
if (stopScroll == true) {
return;
}
previousScrollLeft = marquees.scrollLeft;
marquees.scrollLeft += 1;
if (previousScrollLeft == marquees.scrollLeft) {
marquees.style.left = templayerOffsetWidth - marqueesOffsetWidth + 1 + "px";
}
}
</script>
</head>
<body onload="init()">
<div id="marquees">
<a>LINK</a>
<a>LINK</a>
<a>LINK</a>
<a>LINK</a>
</div>
<div id="templayer" style="position:absolute;left:0;top:0;visibility:hidden;z-index:100;">
</div>
</body>
</html>