在 PHP 类中加载外部 js 文件


Loading External js File in PHP Class

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

这根本不起作用:

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

我希望这足够清楚 - 足够的代码让你看到我想要做什么。 请随时请求更多,我将编辑问题。

你甚至可以试试这个

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

有关更多参考,请查看此SO问题如何在PHP中编写HTML

你不需要做任何花哨的编码,只需在第一个斜杠前放一个.,如下所示:

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

获取目录列表时,您注意到有 ....表示当前目录,而..表示父目录。所有这些都不必知道当前目录名称,因此您可以每小时更改一次,脚本将正常工作。

这是一个简单的问题,答案很多。将资产保留在相对目录或绝对目录中,可能需要一些有关框架的知识,但只需:

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

如果您非常确定它与您的 PHP URL 文件位于同一目录。