該腳本在用戶按下enter
鍵後發出text-entered
。我需要的是聽我點擊我的HTML頁面上的submit
按鈕。這是腳本:如何收聽HTML頁面中的按下提交按鈕
// When the user hits return, send the "text-entered"
// message to main.js.
// The message payload is the contents of the edit box.
var textArea = document.getElementById("txt-field");
textArea.addEventListener('keyup', function onkeyup(event) {
if (event.keyCode == 13) {
// Remove the newline.
text = textArea.value.replace(/(\r\n|\n|\r)/gm,"");
addon.port.emit("text-entered", text);
textArea.value = '';
}
}, false);
的HTML是:
<html>
<head>
<style type="text/css" media="all">
textarea {
margin: 10px;
}
body {
background-color:#b3dbfa;
}
</style>
</head>
<body>
<form>
Enter URL: <br>
<input type="text" id="txt-field">
<input type="submit" value="Add">
</form>
<script src="get-text.js"></script>
</body>
</html>
連接監聽器提交按鈕不textearea!目前還不清楚你的意思發送這個「當用戶點擊返回時,發送」文本輸入「 //消息到main.js」 – Gacci