繁体   English   中英

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

[英]Is it possible to insert SSI into javascript in a PHP file?

因为我根本不了解javascript,所以我想知道是否可以在PHP文件的javascript中插入一些SSI。 我有一些脚本可以预加载一些图像,并且我想对其进行设置,以便始终在我的整个站点(通过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>

这可能吗? 提前致谢。

您的PHP包含是绝对的。 它以/开头,因此它将在根(最上方的路径)中查找并尝试向下移动。 将其更改为相对值或正确的绝对值一个,它将起作用😉

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM