Вот как я это делаю.Для javascript для конкретной страницы я включаю его в саму страницу.Для другого javascript, который нужно будет запускать на большинстве страниц, я поместил его в глобальный javascript, мой называется main.js.
Итак, в качестве примера, скажем, вы хотели бы скрыть some_div при загрузке страницы, и этот div находится на определенной странице.
<body>
<div id="content">
<div id="some_div">
</div>
</div>
</body>
Тогда вы просто сделаете это в javascript для страницы .
Примером основного / глобального файла javscript будетJS, который вы хотите запустить на каждой странице.Так что некоторые примеры - это анимация fadeIn для области контента, если на всех / большинстве ваших страниц есть область контента, и вы хотели бы постепенно увеличивать контент при каждой загрузке страницы, тогда глобальный java-скрипт был бы хорошим местом для его размещения, чтобы выне повторять кодДругой пример: если вы хотите сделать все входные данные с class="calendar"
в указателе даты, то в вашем глобальном js-файле вы просто сделаете это.
$(function(){
$('.calendar').datepicker()
});
Таким образом, вам не нужно делать это для каждой страницы и повторять код.Короче говоря, если вы собираетесь использовать тот же самый js-код и на других страницах, вы можете поместить его в глобальный js-файл.
По отношению к codeigniter.Я создал «частичное представление» (на самом деле просто представление) для всех моих файлов js и css.Так что, на мой взгляд, js.php
у меня есть:
<script type="text/javascript" src="/javascript/jquery.js" /> </script>
<script type="text/javascript" src="/javascript/jquery-ui.js" /> </script>
<script type="text/javascript" src="/javascript/main.js" /> </script>
Тогда я просто ссылаюсь на это частичное представление на странице представления, что мне нужно включить сценарии, т.е.
<?php $this->load->view('/common/js') ?>
Таким образом, яне нужно вручную включать файлы javascript, которые мне нужны для каждого просмотра.