2013-10-14 2 views
0

У меня есть много общих JS-файлов на различных 10 страниц, как это:включают внешние теги сценария из другого файла

<script src="..."></script> 
<script src="..."></script> 
<script src="..."></script> 
<script src="..."></script> 
<script src="..."></script> 
<script src="..."></script> 
<script src="..."></script> 
<script src="..."></script> 
<script src="..."></script> 

я хочу поставить эти теги одну страницу, то включать только эти страницы на другие 10 страниц.

Например commontags страница включает

<script src="..."></script> 
<script src="..."></script> 
<script src="..."></script> 
<script src="..."></script> 
<script src="..."></script> 
<script src="..."></script> 
<script src="..."></script> 
<script src="..."></script> 
<script src="..."></script> 

тегов, то другие 10 страниц включают

<script src="commontags"></script> 

ответ

0

Вы не можете сделать это с помощью тегов сценария в одиночку, но вы можете сделать это с помощью шаблонного движка, строить шаг , или загрузчик модуля, например require.js или curl.js.

Я бы предложил использовать Requirejs и requirejs optimizer, если вы собираетесь загрузить больше, чем несколько js-файлов. Это поможет сохранить ваш код модульным, и оптимизатор сделает вещи приятными и результативными:)

0

Если вы хотите сделать это с помощью JavaScript на стороне клиента, сохраните URL-адреса в массиве, сверните их и создайте новый элемент каждый раз с document.createElement и document.head.appendChild.

Вообще говоря, вам было бы лучше справиться с этим, запустив файлы с помощью сумматора и minifier во время сборки, чтобы у вас был единственный URL-адрес, указывающий на один JS-файл, содержащий весь код.

Смежные вопросы