作者Falldog (嘿嘿~)
看板Web_Design
标题[问题] JavaScript在IE上与Mozilla上跑的结果不一
时间Sat May 6 16:10:03 2006
在IE上
我用alert(a.style.backgroundColor)测试
跑出#ffff66 or ##ccff99
但
在Mozilla上
用alert(a.style.backgroundColor)测试
却跑出rgb(255,255,102) or rgb(204,255,153)
这样在Mozilla上就达不到我所要的效果了
请问要怎麽改才行呢???
<script language="javascript">
var clClick = '#CCFF99'; // color click
var clMove = '#FFFF66'; // color move
var count = 0;
//按下去会变色
function clickColor(a){
alert(a.style.backgroundColor);
//click1...按第一次...变色
if( a.style.backgroundColor.toUpperCase()!=clClick ){
a.style.backgroundColor = clClick;
document.getElementById("AAA").innerHTML = ++count ;
}
//click2...按第二次...变回去(MouseOver)
else if( a.style.backgroundColor.toUpperCase()!=clMove ){
a.style.backgroundColor = clMove;
document.getElementById("AAA").innerHTML = --count ;
}
}
</script>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.81.178.219
※ 编辑: Falldog 来自: 219.81.178.219 (05/06 16:13)
1F:推 windwofswold:不要用字串比对...把它当成数值:p 05/06 16:43
2F:推 Falldog:当成数值? 请问该怎麽做啊? 感谢您~ 05/06 17:51
3F:推 OrzOGC:16进位的数值??? 05/06 18:22
4F:推 Falldog:我试过了耶~ 还是不行... 05/07 07:33