2016-12-14 4 views
0

Привет Я создаю хром-приложение. Я создаю кнопку click на кнопке с помощью java-скрипта. Он отлично работает на простых html-страницах, но не работает в Chrome.onclick не работает в Chrome-приложении?

<!DOCTYPE html> 
 
<html> 
 
    <body> 
 
     <form> 
 
      <input type="button" id="btn01" value="OK"> 
 
     </form> 
 

 
     <p>Click the "Disable" button to disable the "OK" button:</p> 
 

 
     <button onclick="disableElement()">Disable</button> 
 

 
     <script> 
 
      function disableElement() { 
 
       document.getElementById("btn01").disabled = true; 
 
      } 
 
     </script> 
 
    </body> 
 
</html>

+0

Я не думаю, что OnClick событие совместимо с мобильными средами. –

+0

Вы проверили это сообщение, http://stackoverflow.com/questions/13591983/onclick-within-chrome-extension-not-working Вы должны добавить прослушиватель событий. –

ответ

0

Вы не можете добавить встроенный JavaScript в Chrome Extensions. Вместо этого вам нужно создать внешний файл JavaScript, в котором вы можете добавить прослушиватель событий. Что-то вроде этого:

document.addEventListener('DOMContentLoaded', function() { 
 
document.getElementById('disable-button').addEventListener('click', function() { 
 
     document.getElementById("btn01").disabled = true; 
 
    }); 
 
});
<!DOCTYPE html> 
 
<html> 
 
<body> 
 
    <form> 
 
    <input type="button" id="btn01" value="OK"> 
 
    </form> 
 

 
    <p>Click the "Disable" button to disable the "OK" button:</p> 
 
    <button id="disable-button">Disable</button> 
 
</body> 
 
</html>