1
Я пытался называть «base_url()
» внутри внешнего файла .js
. my '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');
}
И я связывал этот файл (мой файл JS работает нормально при попытке простых кодов JavaScript):
<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
файла?
Я немного смущен. Вызывается, что блок
Для использования этого решения Просто имейте в виду, что перед внешним скриптом js вы должны поместить тег Script.
Теперь используйте переменную baseURL в этом внешнем js.
источник
2017-05-05 05:42:25