【发布时间】:2021-02-18 14:55:34
【问题描述】:
我有 JS 代码,可以按预期工作。但是从函数调用“islandA.onclick”的插入,我需要从外部调用它 - 从 HTML 代码。 (还有更多的岛屿:)
$(document).ready(function(){
var islandA = document.getElementById("ostrovA");
var websocket = new WebSocket("ws://localhost:8090/php-socket.php");
islandA.onclick = function(event) {
var messageJSON = {
team: '0001',
function: 'moveBoat'
};
websocket.send(JSON.stringify(messageJSON));
}
websocket.onmessage = function(event) {
var Data = JSON.parse(event.data);
moveBoat ();
};
});
需要的调用方式是
<img src='img/island.png' id='isladnA' onclick='hereSouldBetheCalling()'>
从https://www.php.net/manual/en/function.socket-create.php 使用(和修改)的代码 非常感谢:)
【问题讨论】:
-
“还有更多的岛屿” - 这并不意味着你必须回到老式的、丑陋的添加事件处理的方式使用笨重的 HTML 属性。您已经在使用 jQuery,因此请继续阅读使用
.on()进行事件处理的工作原理。
标签: javascript html function call ws