作者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