我正在嘗試在JavaScript中使用switch語句來從外部serverlist.csv中確定服務器狀態。如果csv讀取「online」,switch語句將顯示success.svg,如果「offline」,則switch語句顯示error.svg等等。用csv解析文本定義變量的簡單方法?
在switch語句中,我試圖定義與從外部CSV報告中提取信息的變量:
<p id="demo"></p>
<script>
function myFunction() {
var online = "online"
var offline = "offline"
var waiting = "waiting"
var x;
var y;
var d = /* outcome of this variable will be extracted from serverlist.csv, but manually enter value here for now */ online;
switch (d) {
case 'waiting':
x = "Waiting...";
y = 'waiting';
break;
case 'online':
x = "Online!";
y = 'success';
break;
case 'offline':
x = "Offline!";
y = 'error';
break;
}
document.getElementById("demo").innerHTML = x;
document.getElementById(y).style.display = 'block';
}
window.onload = myFunction;
</script>
<img src="https://image.flaticon.com/icons/svg/130/130879.svg" id="success" style="display:none; width: 100px; height: 100px;"/>
<img src="https://image.flaticon.com/icons/svg/130/130877.svg" id="error" style="display:none; width: 100px; height: 100px;"/>
<img src="https://image.flaticon.com/icons/svg/130/130920.svg" id="waiting" style="display:none; width: 100px; height: 100px;"/>
https://jsfiddle.net/6o5dLfne/4/
究竟是什麼問題? – Slime
目標是構建一個基於Web的儀表板。儀表板監控的其中一件事是服務器狀態和正常運行時間。我有一個通過HTML/CSS構建的視覺效果,但所有視覺效果都是靜態的。我想要構建儀表板來顯示相關和準確的信息,因此如果服務器在線,它將顯示一個圖標,如綠色複選標記,或者如果它處於脫機狀態,它將顯示一個x標記。 –
我看到有效的代碼,因此不確定問題是什麼。你是否想要寫出更好的寫作方式?你問如何解析文件?你想達到什麼目的? – Slime