2016-01-04 109 views
-4

我在Java腳本中製作了這個倒數計時器。Javascript能否在沒有HTML的情況下工作?

在此之前,我認爲JavaScript不能在沒有html的情況下創建應用程序,除非發出警報等。那麼,爲什麼不單獨使用JavaScript來構建應用程序呢?

<span id="countdown" class="timer"></span> 
<script> 
var seconds = 60; 
function secondPassed() { 
    var minutes = Math.round((seconds - 30)/60); 
    var remainingSeconds = seconds % 60; 
    if (remainingSeconds < 10) { 
     remainingSeconds = "0" + remainingSeconds; 
    } 
    document.getElementById('countdown').innerHTML = minutes + ":" + remainingSeconds; 
    if (seconds == 0) { 
     clearInterval(countdownTimer); 
     document.getElementById('countdown').innerHTML = "Buzz Buzz"; 
    } else { 
     seconds--; 
    } 
} 

var countdownTimer = setInterval('secondPassed()', 1000); 
</script> 

enter image description here

+1

您需要一些介質將結果顯示給最終用戶。 HTML爲你提供。 – Tushar

+1

JavaScript **是**在沒有HTML的情況下單獨使用來製作應用程序。從未聽說過'Node JS'或'Windows Scripting Host'? –

+5

答案是肯定的。看看'Node JS'。另外,vanilla JS的主要功能是操作DOM元素,所以你需要HTML。 – Rajesh

回答

1

JavaScript用於 「獨」,以使應用程序。但它需要一個選項來顯示結果。這可以是命令行(NodeJS,瀏覽器控制檯),網絡響應(NodeJS)或圖形界面(帶有HTML,SVG,Canvas或WebGL的瀏覽器)。

在你的情況下,你不會創建一個合適的網頁,所以瀏覽器會將你的輸出解釋爲一種「默認html」,它向你展示的是不帶風格的。如果您在開發人員工具中檢查倒計時,您將能夠查看爲您生成的HTML。

相關問題