我有一個彈出窗口中的圖像,我想在點擊時用另一個圖像換出。我檢查localStorage以瞭解是否應顯示「開」或「關」按鈕。在Chrome擴展彈出式菜單中的圖像交換
popup.html:
<body>
<div>
<img id="onOffButton" src="img/on_button.png" onclick="onOff()" />
</div>
</body>
popup.js:
function onOff() {
var onOffButton = document.getElementById("onOffButton");
if (localStorage.ToneSet === "off") {
onOffButton.src="img/on_button.png";
} else {
onOffButton.src="img/off_button.png";
}
}
目前我localStorage.ToneSet
被設置爲 「開」,所以我的形象應該從 「on_button.png」 到「off_button翻轉。 PNG「,但它繼續顯示on_button.png。任何想法我做錯了什麼?謝謝。
不知道爲什麼,我原來的做法未能奏效,但我可以以應用示例代碼到一個可行的解決方案。謝謝zenril! – jack 2012-03-26 03:40:29