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 に答える