34

JavaScript 変数を作成しました。ボタンをクリックすると、1 ずつ増加するはずですが、発生しません。

ここにありmanifest.jsonます。

{
  "name":"Facebook",
  "version":"1.0",
  "description":"My Facebook Profile",
  "manifest_version":2,
  "browser_action":{
    "default_icon":"google-plus-red-128.png",
    "default_popup":"hello.html"
  }
}

これがhtmlページのコードです

<!DOCTYPE html>
<html>
<head>
<script>
var a=0;
function count()
{
  a++;
  document.getElementById("demo").innerHTML=a;
  return a;
}
</script>
</head>
<body>
<p id="demo">=a</p>
<button type="button" onclick="count()">Count</button>
</body>
</html>

拡張機能で a の値を表示し、拡張機能またはボタンをクリックするたびに値を 1 ずつ増やしたい

エクステンションの絵

4

2 に答える 2

-1

あなたの変更onclick

onclick="count"

または、count 関数を次のように変更します。

function count()
{

    var demo = document.getElementById("demo");
    return function() {
        demo.innerHTML = ++a;
    }

}

ここに私がまとめた素敵なデモがあります:

id="the_button"コード (これは、ボタンに追加することを前提としています):

window.onload = function () {
    var button = document.getElementById("the_button");
    button.onclick = count();

    function count() {
        var a = 0;
        var demo = document.getElementById("demo");
        return function () {
            demo.innerHTML = ++a;
        }
    }
}

デモ: http://jsfiddle.net/maniator/ck5Yz/

于 2013-07-11T19:20:45.517 に答える