2016-03-04 343 views
1

在php类中,假设js文件位于同一个目录中,但我无法预测这两个文件在服务器上的位置,我如何确保js文件是正确引用?在PHP中加载外部js文件

这并不在所有的工作:

function import_script() { 
    ?> 
     <script src="<?php echo(__DIR__); ?>\myscriptfile.js"></script> 

我希望这是非常明显的 - 足够的代码华阳看到我想要做的事。随意请求更多,我会编辑问题。

+0

你需要知道的js文件的位置,不做dir__,给道路/pathtojs/jsfile.js相对于web文档根目录 –

+0

请详细说明 –

回答

0

你不需要做任何花哨的编码只是把.这样第一个斜杠前:

<script src="./myscriptfile.js"></script> 

当越来越目录列表,你注意到有....表明当前目录,而..表示父目录。所有这些都不需要知道当前的目录名称,所以你可以每隔一小时更改一次,脚本的工作原理也是一样的。

0

这是一个很简单的问题,答案很多。在相对目录或绝对让你的资产,可能需要在你的架构有一定的了解,但是简单地说:

function import_script() { 
?> 
    <script src="myscriptfile.js"></script> 

,如果你非常肯定它位于相同的目录中的PHP的URL文件。

0

你甚至可以尝试这个

function import_script() { 
    echo "<script src='".__DIR__."/myscriptfile.js'></script>"; 
} 

更多参考检查这太问题how to write HTML inside PHP