下面代码是文字闪烁的,在IE6下面IE7下面是正常的。但是FIREFOX下不行。。由于FIREFOX下document.all方法不支持,要用getElementById替换。但是具体我全部换上去时,出错了,,我估计是用法不对,,,,<form>
<input type="submit" value="闪烁" id="flashit">
</form>
if (document.all&&document.all.flashit){
var flashelement=document.all.flashit
if (flashelement.length==null)
flashelement[0]=document.all.flashit
function changecolor(which){
if (flashelement[which].style.color=='')
flashelement[which].style.color="red"
else
flashelement[which].style.color=""
}
if (flashelement.length==null)
setInterval("changecolor(0)",1000)
else
for (i=0;i<flashelement.length;i++){
var tempvariable='setInterval("changecolor('+i+')",'+'1000)'
eval(tempvariable)
}
}
<input type="submit" value="闪烁" id="flashit">
</form>
if (document.all&&document.all.flashit){
var flashelement=document.all.flashit
if (flashelement.length==null)
flashelement[0]=document.all.flashit
function changecolor(which){
if (flashelement[which].style.color=='')
flashelement[which].style.color="red"
else
flashelement[which].style.color=""
}
if (flashelement.length==null)
setInterval("changecolor(0)",1000)
else
for (i=0;i<flashelement.length;i++){
var tempvariable='setInterval("changecolor('+i+')",'+'1000)'
eval(tempvariable)
}
}
解决方案 »
- 想问问js高手这个例子是怎么实现的 有代码更好。。。
- 关于scrollTop问题
- 如何从iframe中得到整个窗口的高度?
- 求助
- 求解决方法..................已经郁闷好长时间了,有的说js可以解决。所以就来了。。。。
- jqGrid怎么对进行过formatter操作的列进行查询
- 数组问题,为何提示未定义呢,多谢了,急
- 请给我解释解释 这段代码的含义好吗? 很短的(3行),但很我又有两三个小问题。。。呵呵,俄不懂?
- showModalDialog打开的对话框不支持document.all.WebBrowser.ExecWB(7,1)???
- javascript和html嵌套的时候遇到的问题
- 如何让setTimeout暂停?
- 请教:增加一个插入按钮,当选中DIV后单击插入按钮就相当于执行于该div的双击事件,以取代双击事件;
var flashelement=document.getElementsByTagName("input");
if (flashelement.length==null) {
flashelement[0]=document.getElementById("flashit");
}
function changecolor(which){
if (flashelement[which].style.color=='') {
flashelement[which].style.color="red";
}
else {
flashelement[which].style.color="";
}
}
if (flashelement.length==null) {
setInterval("changecolor(0)",1000);
}
else {
for (i=0;i<flashelement.length;i++){
var tempvariable='setInterval("changecolor('+i+')",'+'1000)';
eval(tempvariable);
}
}