这取决于您的托管计划:
如果它是专用或半专用服务器,我希望有一个共享的 JavaScript 文件(为了性能)。
如果它是任何其他类型,那么单独的文件会更快,因为它将请求的负载分布在不同的 JS 文件中。
如果您不想创建单独的文件,因为它会很乱,我建议执行以下操作:
<script src="somewhere">
var page = "<?PHP echo basename($_SERVER['PHP_SELF']); ?>";
Run_Function();
</script>
在某处:
function Run_function(){
switch(page){
case "1.php":
//Do Something
break;
case "2.php":
//Do Something else
break;
default:
alert("Unregistered webpage");
break;
}
祝你好运:D
编辑:
试试这个函数来从 URL 中获取文件名:
function FileName(){
var url = window.location.pathname;
var filename = url.substring(url.lastIndexOf('/')+1);
return filename:
}
更新:
请检查上述改进的功能:
function FileName(){
var url = window.location.pathname;
var filename = url.substring(url.lastIndexOf('/')+1);
if(filename == "" || filename == "Undefined"){
filename = "index.ruby";//or any other extension
}else{
var filename = filename.replace(/%C3%84/g, "Ä");
var filename = filename2.replace(/%C3%96/g, "Ö");
var filename = filename2.replace(/%C3%9C/g, "Ü");
var filename = filename2.replace(/%C3%A4/g, "ä");
var filename = filename2.replace(/%C3%B6/g, "ö");
var filename = filename2.replace(/%C3%BC/g, "ü");
}
return filename:
}
这个功能可以帮助更多的人,使用起来更灵活。