2016-11-29 13 views
0

私はcordovaとjavascriptを初めて使用しています。私は単にメッセージを印刷しようとしていて、ボタンをクリックすると警告を表示したいと思っています。しかし、アプリが読み込まれるとそれが起こっている。Cordova:ボタンをクリックする前にonclickイベントが呼び出されています

これは私のコードです。

<body> 
    <div class="app"> 
     <h1>Apache Cordova</h1> 
     <div id="deviceready" class="blink"> 
      <p class="event listening">Connecting to Device</p> 
      <p class="event received">Device is Ready</p> 
     </div> 
      <button id = "setLocalStorage">SET LOCAL STORAGE</button> 
      <br/> 
     <button id = "showLocalStorage">SHOW LOCAL STORAGE</button><br/> 
     <button id = "removeProjectFromLocalStorage">REMOVE PROJECT</button><br/> 
     <button id = "getLocalStorageByKey">GET BY KEY</button> 
     <p id="demo"></p> 
    </div> 
    <script type="text/javascript" src="cordova.js"></script> 
    <script type="text/javascript" src="js/index.js"></script> 
    <script type="text/javascript" src="js/myscript.js"></script> 
</body> 

私は間違いをしたところJavascriptが

document.getElementById("showLocalStorage").addEventListener("click", showLocalStorage()); 
function showLocalStorage() { 
    document.getElementById("demo").innerHTML = "value is empty"; 
    console.log('fsdfsd'); 
    alert("am i amazing!!") 
} 

私を指すください。ありがとう。

答えて

2

この関数を実行しないでください。addEeventListenerにバインドしてクリックしたときに実行するだけです。この

document.getElementById("showLocalStorage").addEventListener("click", showLocalStorage); 

変更この

document.getElementById("showLocalStorage").addEventListener("click", showLocalStorage()); 

関連する問題