codeigniter 如何在js文件中编写php base_url

dm7nw8vv  于 2022-12-16  发布在  PHP
关注(0)|答案(1)|浏览(150)

我想将base_url从控制器手册发送到book.js

这是我在book.js中的函数

function loadPage(page, pageElement) {

    // Create an image element
    var img = $('<img />');

    img.mousedown(function(e) {
        e.preventDefault();
    });

    img.load(function() {
        // Set the size
        $(this).css({width: '100%', height: '100%'});

        // Add the image to the page after loaded
        $(this).appendTo(pageElement);

        // Remove the loader indicator
        pageElement.find('.loader').remove();
    });

    // MY PROBLEM is here !!! Load the page
    // img.attr('src', '../../_library/book/samples/magazine/pages/' +  page + '.jpg');
    img.attr('src', '<?php echo base_url($source) ?>' +  page + '.jpg');

    loadRegions(page, pageElement);

}
mxg2im7a

mxg2im7a1#

你不能在js文件中使用php命令,但是你可以在php文件中的脚本标签之间定义一个变量,例如:

example.php

<script>
const EXAMPLE_VAR = '<?php echo base_url($source);?>'
</script>

你可以像这样在js文件中使用它:

img.attr('src', EXAMPLE_VAR +  page + '.jpg');

相关问题