我需要帮助来纠正这种混乱的情况。下面的浏览器聊天代码可以作为一个整体使用,但并不完整。HTML ::在一个标记中调用多个函数
<p>chat in silence:</p>
<input id="yousay" name="input" size="52" onkeydown="if (event.keyCode == 13) { doTalk(); }"/>
<p>chat in with music:</p>
<textarea onfocus="clearContents(this);" id="chat" cols="50" rows="2" ></textarea>
<button type="button" onclick="triggerAll();">answer</button>
这些脚本:
<script src="scripts/soundEngine.js"></script>
<script src="scripts/animationEngine.js"></script>
<script src="scripts/talk.js"></script>
这就要求机器人API
<script>
var pb = new Pandorabot("aiaas.pandorabots.com", 'validid', 'validname', 'validid');
function doTalk() {
var input = document.getElementById("yousay").value;
document.getElementById("yousay").value = "";
pb.talk(input, function(data) {
var response = data["responses"];
document.getElementById("response").innerHTML = response;
console.log(response);
});
}
</script>
,这一个功能,他们都喊一次:
<script>
function triggerAll(){
doTalk();
play_song();
animate_song();
}
</script>
aperrently ,<textarea>
调用play_song()
和animate_song()
,但不叫doTalk()
有没有办法让所有的函数调用在一个tag
并减少代码?