[ js ] 在Safari上使用js變更背景色
其實有點不知道怎麼下標題
主要問題是這樣的
我的畫面上有一個藍色背景色的div
我使用js將div的背景色變更為綠色
然後顯示一個message box
在windows的IE, Safari, Chrome上
當message box彈出時, div的背景色已經是綠色了 (變更後)
在MAC OS上, Chrome的結果同上
但在Safari上, message box彈出時
div的背景色還是藍色 (尚未變更)
直到關閉message box, div的背景色才變更
請問有人知道為什麼會有這樣的差異嗎
要怎麼樣修正才能讓MAC上的Safari
在message box彈出時
div背景色已經變更了
完整的程式如下:
<html>
<head>
<title></title>
<script language="javascript">
function fnChnageColor() {
document.getElementById("divTest").style.backgroundColor = "#00FF00";
alert("OK");
}
</script>
</head>
<body>
<form>
<div id="divTest" style="background-color:#0000FF; width:50px;
height:50px;"></div>
<input name="btnChangeColor" id="btnChangeColor" value="Change background
color" onclick="fnChnageColor();" type="button" />
</form>
</body>
</html>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.128.103.205
推
05/03 23:36, , 1F
05/03 23:36, 1F
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章