Как использовать Code Igniter для показа динамических изображений через javascript (jQuery) - PullRequest
0 голосов
/ 25 марта 2010

Вы можете использовать помощник по URL в Code Igniter для загрузки CSS и Javascript с помощью метода base_url (), но что, если у вас есть изображения, динамически помещаемые в ваш HTML через javascript? например, в моем файле JavaScript у меня есть

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

, и эти изображения будут помещены в любой указанный мной пункт меню с раскрывающимся меню.

но этот файл - файл .js, так что, очевидно, сервер не будет загружать в него php.

Итак, как мне установить базовый URL для JS?

Спасибо!

-Aaron

1 Ответ

3 голосов
/ 25 марта 2010

Определите постоянную переменную 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']}
...