0
假設開發一個簡單的頁面只顯示時鐘運行HTML頁面加載不上服務器從日食
我有2個文件
1- HTML文件
2-js文件
它們有以下幾種:
test.js
function init()
\t {
\t \t window.onload = displayTime;
\t \t
\t \t }
\t function displayTime()
\t {
\t var today = new Date();
\t var hours = today.getHours();
\t var minutes = today.getMinutes();
\t var seconds = today.getSeconds();
\t hours = formatTime(hours);
\t minutes = formatTime(minutes);
\t seconds = formatTime(seconds);
\t document.getElementById('clock').innerHTML = hours + ":" + minutes + ":" + seconds;
\t var t = setTimeout(displayTime, 1000);
\t }
function formatTime(i)
\t { //To format time to be like 01:01:01 instead of 1:1:1
\t if (i < 10)
\t \t {
\t \t \t i = "0" + i;
\t \t }
\t \t return i;
\t \t }
testTime.html
<head>
\t
\t <script src="WEB-INF/test.js" type="text/javascript" ></script>
\t <script type="text/javascript">
init();
</script>
\t
\t </head>
<body>
\t \t <div id="clock"></div>
</body>
兩個文件,當我嘗試在服務器從Eclipse中運行testTime.html在eclipse
動態Web項目的一部分,它顯示空白頁 [我在JBOSS和Tomcat上試過]
但是,當我嘗試點擊項目文件夾中的testTime.html並直接在瀏覽器上啓動它時,它會運行並顯示它應該顯示的時鐘!
有沒有人有解釋?
**現在正在工作**所以,當點擊任何瀏覽器運行html頁面時,它會將'WEB-INF'文件夾作爲我硬盤上的普通文件夾進行處理,但在eclipse中運行時它不能作爲客戶端的普通文件夾處理它。我的理解是正確的嗎? –
這是由服務器提供服務器(這恰好是由Eclipse啓動的)和在硬盤上打開文件的區別。 – nitind