| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1225 人关注过本帖
标题:这段脚本在火狐里面没有效果
只看楼主 加入收藏
popoweb
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2009-3-12
结帖率:0
收藏
 问题点数:0 回复次数:8 
这段脚本在火狐里面没有效果
我知道火狐不支持document.all,可是按照网上方法替换了也不行。请高手指点。谢谢。

原来的:

var message="荤段子吧以为各位笑话爱好者提供高质量的成人笑话为目标,致力于成为互联网最专业的荤段子、成人笑话搜集站点,我们一直在努力……"
var n=0;
if (document.all){
document.write('<font size="12px" color="red">')
for (m=0;m<message.length;m++)
document.write('<span id="neonlight" style="font-size:12px">'+message.charAt(m)+'</span>')
document.write('</font>')
var tempref=document.all.neonlight
}
else
document.write(message)
function neon(){
if (n==0){
for (m=0;m<message.length;m++)
tempref[m].style.color="#000000"
}
tempref[n].style.color="red"
if (n<tempref.length-1)
n++
else{
n=0
clearInterval(flashing)
setTimeout("beginneon()",1000)
return
}
}
function beginneon(){
if (document.all)
flashing=setInterval("neon()",50)
}
beginneon()


修改过的还不行:
var message="荤段子吧以为各位笑话爱好者提供高质量的成人笑话为目标,致力于成为互联网最专业的荤段子、成人笑话搜集站点,我们一直在努力........."
var n=0;
if (document.getElementsByTagName("*")){
document.write('<font size="12px" color="red">')
for (m=0;m<message.length;m++)
document.write('<span id="neonlight" style="font-size:12px">'+message.charAt(m)+'</span>')
document.write('</font>')
var tempref=document.getElementsByTagName("*").neonlight
}
else
document.write(message)
function neon(){
if (n==0){
for (m=0;m<message.length;m++)
tempref[m].style.color="#000000"
}
tempref[n].style.color="red"
if (n<tempref.length-1)
n++
else{
n=0
clearInterval(flashing)
setTimeout("beginneon()",1000)
return
}
}
function beginneon(){
if (document.getElementsByTagName("*"))
flashing=setInterval("neon()",50)
}
beginneon()
搜索更多相关主题的帖子: 脚本 效果 火狐 
2009-10-15 10:58
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
收藏
得分:0 
document.getElementsByTagName("*").neonlight
这个明显不对了
document.getElementsByTagName("*")
这个获取所有元素 那么它就是一个集合了应该是
var tempref = document.getElementById("neonlight")
2009-10-15 14:44
popoweb
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2009-3-12
收藏
得分:0 
按楼主的改了,在火狐里面还是没有效果。
2009-10-15 15:17
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
收藏
得分:0 
程序代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. 
<html xmlns="http://www. 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>上滚</title> 
</head> 
 
<body> 
<script type="text/javascript"> 
var message = "荤段子吧以为各位笑话爱好者提供高质量的成人笑话为目标,致力于成为互联网最专业的荤段子、成人笑话搜集站点,我们一直在努力……" 
var n = 0; 
document.write('<font size="12px" color="red">'); 
for (m = 0; m < message.length; m++) { 
    document.write('<span style="font-size:12px">' + message.charAt(m) + '</span>') 
} 
document.write('</font>'); 
var tempref = document.getElementsByTagName('span'); 
function neon() { 
    if (n == 0) { 
        for (m = 0; m < message.length; m++) { 
            tempref[m].style.color = "#000000" 
        } 
    } 
    tempref[n].style.color = "red" 
    if (n < tempref.length - 1) { 
        n++ 
    } else { 
        n = 0; 
        clearInterval(flashing); 
        setTimeout("beginneon()", 1000); 
        return 
    } 
} 
function beginneon() { 
    flashing = setInterval("neon()", 50) 
} 
beginneon() 
</script> 
</body> 
</html>
不行找我
2009-10-15 16:12
popoweb
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2009-3-12
收藏
得分:0 
老大我谢谢你。你真牛。我弄了好长时间没成功。谢谢。
2009-10-16 10:11
popoweb
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2009-3-12
收藏
得分:0 
以下是引用aspic在2009-10-15 16:12:53的发言:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.
<html xmlns="http://www.
<head>
<meta http-equiv="Conten ...
这个能用 document.getElementById(" ")吗?我引用的网页有其他<span>那样就一起变红了。我把它改成下面的就不行了。
for (m = 0; m < message.length; m++) {
    document.write('<span id="neonlight" style="font-size:12px">' + message.charAt(m) + '</span>')
}
document.write('</font>');
var tempref = document.getElementById("neonlight");

[ 本帖最后由 popoweb 于 2009-10-16 13:23 编辑 ]
2009-10-16 13:22
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
收藏
得分:0 
不能用id~ 可以用name 然后 var tempref = document.getElementsByName('neonlight')
2009-10-16 17:26
popoweb
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2009-3-12
收藏
得分:0 
回复 7楼 aspic
呵呵。我这样改的。这回在ie和火狐里面都ok了。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.
<html xmlns="http://www.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>上滚</title>
</head>

<body>
<script type="text/javascript">
var message = "荤段子吧以为各位笑话爱好者提供高质量的成人笑话为目标,致力于成为互联网最专业的荤段子、成人笑话搜集站点,我们一直在努力……"
var n = 0;
document.write('<font size="12px" color="red">');
for (m = 0; m < message.length; m++) {
    document.write('<span Name="neonlight" id="neonlight" style="font-size:12px">' + message.charAt(m) + '</span>')
}
document.write('</font>');
var tempref = document.getElementsByName('neonlight');

function neon() {
    if (n == 0) {
        for (m = 0; m < message.length; m++) {
            tempref[m].style.color = "#000000"
        }
    }
    tempref[n].style.color = "red"
    if (n < tempref.length - 1) {
        n++
    } else {
        n = 0;
        clearInterval(flashing);
        setTimeout("beginneon()", 1000);
        return
    }
}
function beginneon() {
    flashing = setInterval("neon()", 50)
}
beginneon()
</script>
</body>
</html>

2009-10-16 20:19
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
收藏
得分:0 
把 id="neonlight"去掉了吧~ id重复就无法判断了 而且你现在也用不到id
2009-10-17 12:03
快速回复:这段脚本在火狐里面没有效果
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.039415 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved