对于代码要求和安全目的,我使用main.js文件中的路径调用图像,但对于普通的php(没有框架),它以这种方式工作但问题是我使用Codeigniter并且在codeigniter中你可以调用在php文件中的base_url()但是这里的图像是在js文件里面所以我的问题是如何使用codeigniter在js中指定图像路径。
var modifytop={
controlHTML: '<img src="assets/img/arrow.png" style="width:40px; height:40px" />',
anchorkeyword: '#top',
}
答案 0 :(得分:1)
由于JS
无法识别PHP
,PHP
代码将无法执行。
因此,请在base_url()
文件中声明HTML
。
<html>
<body>
<script type="text/javascript">
var base_url = "<?php echo base_url(); ?>";
</script>
//your rest of js source links
</body>
</html>
然后使用base_url
文件中的JS
变量。
var modifytop={
controlHTML: '<img src="'+base_url+'"assets/img/arrow.png" style="width:40px; height:40px" />',
anchorkeyword: '#top',
}
在配置文件中设置base_url,如下所示
$config['base_url'] = "http://localhost/your-project-name/";