私のウェブサイトを改良していて、そこにミニクラフトサーバーステータスウィジェットが必要です。MCAPI.netから本当に良いものを見つけました。彼らには私が使い、自分の使いに変更したデモのHTML + JSコードがあります。このコードでは、すべてのものをテキストとしてオンラインで、オフラインではオフラインで書きますが、古いテキストを退屈ではなく、イメージが必要です。緑は上、下は赤です。私はイメージの代わりに[オブジェクトHTMLImageElement]を取得しています
..私はすべてのエラーメッセージを取得できませんでしたが、私は代わりに[HTMLImageElementオブジェクト]を得た...そして今、私がこだわっているの周りfineckingの ..innerHTML
が
LOT後、画像を表示するために取得する方法をGoogleで検索しました完全なコードは(それがメインのサイトに行くとき、それはそれ自身の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]
の代わりに画像を表示する必要があります。