からサーバー上で実行されません。彼らは、次のとおりです。htmlページの読み込みは、私は2つのファイル <br/> の1- htmlファイル<br/> 2-JSファイル</p> <p>を持っているだけのクロックに</p> <p>を表示する単純なページを開発すると仮定すると、日食
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>
両方のファイルは、それは、私は日食からサーバー上testTime.htmlを実行してみてください日食
の動的Webプロジェクトの一部であります空白ページを表示 [JBOSSとTomcatで試した]
しかし、私がプロジェクトフォルダのtestTime.htmlをクリックして、それを直接broswerで起動しようとすると、実行され、表示されるはずの時計が表示されます!
誰でも説明がありますか?
**どんなブラウザーでもhtmlページをクリックして実行すると、ハードディスク上の通常のフォルダーとして 'WEB-INF'フォルダーを扱いますが、eclipseから実行するとクライアントには通常のフォルダとして扱うことができません。私は正しいことを理解していますか? –
それは、サーバによって提供される(それは、Eclipseによって開始されたことが起こる)と、ハードドライブ上のファイルを開くことの違いです。 – nitind