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

标签 javascript php ssi

由于我根本不懂 javascript,我想知道是否可以将一些 SSI 插入到 PHP 文件中的 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>

这可能吗?提前致谢。

最佳答案

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

关于javascript - 是否可以将 SSI 插入 PHP 文件中的 javascript 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27467461/

相关文章:

javascript - 如何计算每月最高还款额

javascript - apex 3.2 中的动态验证

php - 在 PHP MySQL 查询中返回每一行。在MySQL Workbench中,它可以正常工作

javascript - 在 iframe 中使用 jquery-mobile 调用 html 页面

php - Xampp 中的 PHP session 问题

带有 SQL 的 PHP 页面不执行 SSI 文件

html - 无法在 IIS5 中启用服务器端包含

spring - 具有自己的 UI 和 Spring 和 Thymeleaf 的微服务

javascript - 函数正在更改错误的变量值

javascript - 切换可见性时的 DOM 操作性能