我有多個.js文件的文件夾(我有一個變量的文件數計數)包括使用一個for循環
在HTML多個腳本文件是否有可能「包含」使用所有的JS腳本for循環?
喜歡的東西:
for(i = 0; i <= file_count; i++) {
include('scriptname' + i)
}
感謝
我有多個.js文件的文件夾(我有一個變量的文件數計數)包括使用一個for循環
在HTML多個腳本文件是否有可能「包含」使用所有的JS腳本for循環?
喜歡的東西:
for(i = 0; i <= file_count; i++) {
include('scriptname' + i)
}
感謝
聲明一個PHP文件內PHP數組(稱之爲 「file_names.php」),寫的所有.js文件名
<?php
$file_array=array('file1.js','file2.js')
?>
然後將php文件包含在您想要的頁面中並遍歷頁面HTML標頭標籤內的數組
include('file_names.php')
<?php foreach($file in $file_array){ ?>
<script src='<?php echo $file; ?>'></script>
<?php } ?>
試試這個:include('scriptname' + i + '.js');
如果文件名的形式是scriptname0.js,scriptname1.js等等!還請記住在HTML <script>
標記內調用此PHP for循環。
有許多選項可供您選擇。 如果您使用jQuery(其他框架提供相同的功能),那麼有一種方法稱爲getScript,這可能適合您的需求。如果您正在手動完成此操作,則需要使用document.createElement創建script
元素,並根據需要將它們插入head
或body
。
建議您嘗試並使用幫助函數,因爲在加載外部資源時有很多考慮因素,其中最重要的是確保在嘗試使用它們之前實際加載了這些資源。
對不起,剛剛發現'php'在這一個標籤。代碼看起來,對於所有的世界來說,就像是一些JS和jQuery標籤,而是暗示這應該是一個客戶端,而不是服務器端解決方案。歧視的道歉。 – glennstar
是的,你可以添加js文件頭部分,如下
for(i = 0; i <= file_count; i++) {
var jsfile = 'scriptname' + i ;
$('head').append($('<script>').prop('type', 'text/javascript').prop('src', jsFile));
}
如果您有腳本的文件名,然後是的,你可以喜歡這個,
for(i = 0; i <= file_count; i++) {
var script = document.createElement("script");
script.type = "text/javascript";
script.src = "scriptname"+i+".js"; //whatever the filename
$("head").append(script);
}
有什麼問題你正面臨着?什麼沒有奏效 ?在瀏覽器上呈現網頁之前,在服務器上執行「PHP」....你正在嘗試一些_reverse_這是不可能的。通過'PHP-for-loop',可以實現這一點.. – Rayon
可能重複的[A:多個文件中的Javascript一個函數名稱](http://stackoverflow.com/questions/36244422/javascript-one-function-name-in-multiple-files/) – guest271314