是否可以在PHP文件中将SSI插入到javascript中?

时间:2014-12-14 08:01:35

标签: javascript php ssi

由于我根本不了解javascript,我想知道是否可以在PHP文件中将一些SSI插入到javascript中。我有一些脚本要预加载一些图像,我想设置它以便一些图像总是在我的整个网站上预先加载(通过SSI),我可以添加到其中时间,同时允许我逐页添加单个图像。它在我的HTML文件中工作正常,但不是我的PHP文件。

以下是我在HTML文件中得到的效果很好的内容:

<script>
    function preload(arrayOfImages) {
        $(arrayOfImages).each(function () {
            $('<img/>')[0].src = this;
        });
    }
    preload([
        <!--#include virtual="/grabbag/preload-images.html" -->
        '/images/image-1.png',
        '/images/image-2.png'
    ]);
</script>

但是这在我的PHP文件中不起作用,SSI被替换为空文本除外:

<script>
    function preload(arrayOfImages) {
        $(arrayOfImages).each(function () {
            $('<img/>')[0].src = this;
        });
    }
    preload([
        <?php include("/grabbag/preload-images.php"); ?>
        '/images/image-1.png',
        '/images/image-2.png'
    ]);
</script>

这可能吗?提前谢谢。

1 个答案:

答案 0 :(得分:1)

您的PHP包含是绝对的。它以/开头,因此它将查看根(最上面的路径)并尝试向下遍历。将其更改为相对的或正确的绝对值,并且它将起作用