base_url()外部.jsファイル内で" " を呼び出そうとしました。私の ' test.js' ファイル パスは " js/test.js" です。
私の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()' も試しました。エコー " hello" を ' download' 関数で試してみましたが、うまくいきませんでした。しかし、次の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');
その後、それは機能します。
base_url()では、外部.jsファイルとファイル内で「」を呼び出すにはどうすればよい.cssでしょうか。