0

您可以使用 Code Igniter 中的 URL 帮助程序通过 base_url() 方法加载 CSS 和 Javascript,但是如果您通过 javascript 将图像动态放置到 HTML 中怎么办?例如在我的 javascript 文件中

var arrowimages={down:['downarrowclass', 'images/down.png', 23], right:['rightarrowclass', 'images/right.png']}

这些图像将被放置到我指定的具有下拉菜单的任何菜单项中。

但该文件是一个 .js 文件,因此显然服务器不会在其中加载 php。

那么,如何设置 JS 的基本 url?

谢谢!

-亚伦

4

1 回答 1

3

在您的视图中定义一个常量 javascript 变量BASE_URI,然后您可以在任何外部 javascript 文件中引用此变量。

<head>
....
<script type="text/javascript">
    var BASE_URI = "<?php echo base_url(); ?>";
</script>
....
</head>

外部js...

var arrowimages={down:['downarrowclass', BASE_URI+'images/down.png', 23], right:['rightarrowclass', BASE_URI+'images/right.png']}
于 2010-03-24T22:29:02.130 回答