在PHP类中加载外部js文件

时间:2016-03-04 17:17:10

标签: javascript php

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

这根本不起作用:

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

我希望这很清楚 - 足够的代码让你看到我正在尝试做什么。随意请求更多,我将编辑问题。

3 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

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

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

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

答案 2 :(得分:0)

你甚至可以试试这个

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

如需更多参考,请查看此问题how to write HTML inside PHP