[英]issue including external js scripts in php
所以請考慮到我是新手。 我目前在整個頁面中使用以下腳本來顯示時間:
var currenttime = '<? print date("F d, Y H:i:s", time())?>' //PHP method of getting server date
var montharray=new Array("January","February","March","April","May","June","July","August","September","October","November","December")
var serverdate=new Date(currenttime)
function padlength(what){
var output=(what.toString().length==1)? "0"+what : what
return output
}
function displaytime(){
serverdate.setSeconds(serverdate.getSeconds()+1)
var datestring=montharray[serverdate.getMonth()]+" "+padlength(serverdate.getDate())+", "+serverdate.getFullYear()
var timestring=padlength(serverdate.getHours())+":"+padlength(serverdate.getMinutes())+":"+padlength(serverdate.getSeconds())
document.getElementById("servertime").innerHTML=datestring+" "+timestring
}
window.onload=function(){
setInterval("displaytime()", 1000)
}
並使用以下 html 顯示它:
<div id="header"><span class="time" id="servertime"></span></div>
我認為我可以做的是,而不是在每個頁面的<head>
中使用相同的腳本,而是將腳本放在 external.js 文件中並使用:
<script type="text/javascript" src="live_clock.js"></script>
現在我的根是.../ece70141/
我只是將它放在同一個目錄(與其他文件相同的 .js 文件)中,只是為了讓它工作。 但是它不起作用。 有人可以告訴我如何正確地做到這一點嗎?
非常感謝,
您必須通過 PHP 提供 JavaScript 文件,否則<? print date("F d, YH:i:s", time())?>
<? print date("F d, YH:i:s", time())?>
不會被解析。
它可能就像將.php
設置為文件后綴(而不是.js
)並添加一樣簡單
<?php
header('Content-type: text/javascript');
// or header('Content-type: application/javascript');
?>
在頂部。
我會說你應該這樣做:
<script>
var currenttime = '<?php echo date("F d, Y H:i:s", time()); ?>'
</script>
<script src="/your/path/to/the/javascript.js"></script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.