1
我是想叫「base_url()
」外部.js
文件內工作。 我的'test.js
'文件路徑是「js/test.js
」。BASE_URL不會在外部JS和CSS文件
我test.js
代碼爲:
function download(s){
var w=window.open('<?php base_url(); ?>home/download?f='+s+'.ogg','Download','height=100,width=100');
}
與我聯繫該文件(嘗試簡單的JavaScript代碼,當我的js文件工作正常):
<script src="<?php echo base_url(); ?>js/test.js" type="text/javascript"></script>
但是總是說訪問被拒絕並被要求獲得服務器權限。
我也試過'site_url()
',即使我在'download
'函數中嘗試了一個回聲「hello
」,但這些都不起作用。但是,當我再補充一點代碼header.php
視圖文件裏面,如:
<script type="text/javascript">
function download(s){
var w=window.open('<?php base_url(); ?>home/download?f='+s+'.ogg','Download','height=100,width=100');
}
</script>
然後就是工作。
而在外部CSS的情況下,當我寫:
background:url('<?php base_url(); ?>images/side.png');
這是行不通的。但是,如果我寫的:
background:url('../images/side.png');
隨後的作品。
那麼如何在外部.js
文件和.css
文件裏面調用「base_url()
」?
我有點困惑。
使用這一溶液記住,你有外部js腳本之前,把腳本標籤只是不停。
現在在該外部js中使用baseURL變量。
來源
2017-05-05 05:42:25