我正在使用WebSocket。我为传入的消息设置了一个事件监听器。当收到消息时,我想更改图像的来源(ID为#)。只有当div可见一次时才能工作。
socket = new WebSocket("url:port", "base64");
socket.addEventListener("message", function(event) {
message = atob(event.data);
var temperature = message[4]+message[5]+message[6];
temperature = temperature.replace("0", "");
$("#"+id+"-img").attr('src', 'assets/img/red_temperature.png');
var date = new Date;
var seconds = date.getSeconds();
var minutes = date.getMinutes();
var hour = date.getHours();
if(hour <= 9)
hour = "0"+hour;
if(minutes <= 9) {
minutes = "0"+minutes;
}
if(seconds <= 9) {
seconds = "0"+seconds;
}
$("#temperatureslastupdate").html("Letzte Aktualisierung: "+hour+":"+minutes+":"+seconds);
$("#"+id+"-temperature").html(temperature+" °C");
break;
default:
break;
}
protokoll.append(message+"<br>");
});
有趣的是:更改last-update-div的html工作正常。对协议的append()也在工作。
黑客攻击是什么?
答案 0 :(得分:0)
使用
$("#"+id+"-img").load('assets/img/red_temperature.png');