Я обновляю свой сайт, и я хочу видеть виджет статуса сервера minecraft, я нашел действительно хороший из MCAPI.net. У них есть демо-код HTML + JS, который я использовал и модифицировал для своего использования. Код записывает все как текст с онлайн-и вниз для офлайн, но вместо скучного старого текста я хочу изображение, зеленое для вверх, красное для вниз. Я Googled, как получить innerHTML
показать изображение, после много .. из finecking вокруг я не получил каких-либо сообщений об ошибках, но я получил [объект HTMLImageElement] вместо .. А теперь я застрял ..Получение [object HTMLImageElement] вместо изображения
Полный код (он содержится в его собственном HTML файл, я буду копировать/вставить его в собственный JS, когда речь идет на основном сайте):
<script src="https://mcapi.us/scripts/minecraft.js"></script>
<div class="server-status">
<span class="server-online"></span>Players: <span class="players-online"></span>/<span class="players-max"></span>
</div>
<script>
MinecraftAPI.getServerStatus('porotrails.com', {
},
function (err, status) {
\t var up = new Image();
\t var down = new Image();
\t up.src = "images/up.png";
\t down.src = "images/down.png";
if (err) {
return document.querySelector('.server-status').innerHTML = 'Error';
}
\t
document.querySelector('.server-online').innerHTML = status.online ? up : down;
\t document.querySelector('.players-online').innerHTML = status.players.now;
\t document.querySelector('.players-max').innerHTML = status.players.max;
});
</script>
Я думаю, по какой-то причине эта строка не выполняет свою работу.
document.querySelector('.server-online').innerHTML = status.online ? up : down;
TL; DR: Мне нужно, чтобы показать изображение вместо [object HTMLImageElement]
.