Как добавить jQuery в файл JS

Для пользователя XAMPP для удаления публики из URL-адреса без касания laravel по умолчанию файловая система должна установить для вашего приложения виртуальный хост для вашего приложения. jsut выполните следующие действия.

  1. Откройте приложение панели управления XAMPP и остановите Apache. Помните, что поздние компьютеры Windows могут запускать его как службу, поэтому установите флажок слева от модуля Apache.
  2. Перейдите к C:/xampp/apache/conf/extra или везде, где находятся ваши файлы XAMPP.
  3. Откройте файл с именем httpd-vhosts.conf с помощью текстового редактора.
  4. Вокруг строки 19 найдите # NameVirtualHost *:80 и раскомментируйте или удалите хэш.
  5. В самом низу файл вставьте следующий код:

    ServerAdmin admin@localhost.com
    DocumentRoot "C:/xampp/htdocs" # change this line with your htdocs folder
    ServerName localhost
    ServerAlias localhost
    
        Options Indexes FollowSymLinks Includes ExecCGI
        Order allow,deny
        Allow from all
    

  1. Теперь вы можете скопировать и вставить код выше, чтобы добавить каталоги виртуального хоста. Например, я работаю над сайтом под названием Eatery Engine, поэтому следующий фрагмент позволит мне работать с поддоменами на моей локальной установке:

    ServerAdmin admin@localhost.com
    DocumentRoot "C:/xampp/htdocs/eateryengine" # change this line with your htdocs folder
    ServerName eateryengine.dev
    ServerAlias eateryengine.dev
    
        Order allow,deny
        Allow from all
    

  1. Следующий заголовок в файл хоста Windows, чтобы изменить ваши HOSTS. файл будет расположен в C:/Windows/System32/drivers/etc/hosts, где хосты - это файл. Откройте его с помощью блокнота.
  2. Ищите разрешение имени #localhost обрабатывается в самом DNS.

127.0.0.1 localhost

обрабатывается разрешение имени локального хоста в самом DNS.

127.0.0.1       localhost
127.0.0.1       eateryengine.dev #change to match your Virtual Host.
127.0.0.1       demo.eateryengine.dev #manually add new sub-domains.
  1. Перезапустите Apache и проверьте все.

Исходную статью можно найти здесь здесь

125
задан Cody Gray 1 January 2012 в 23:05
поделиться

7 ответов

var script = document.createElement('script');
script.src = 'https://code.jquery.com/jquery-3.4.1.min.js';
script.type = 'text/javascript';
document.getElementsByTagName('head')[0].appendChild(script);
155
ответ дан 24 November 2019 в 00:44
поделиться

Почему вы используете Javascript для написания тегов скрипта? Просто добавьте теги сценария в раздел заголовка. Таким образом, ваш документ будет выглядеть примерно так:

<html>
  <head>
    <!-- Whatever you want here -->
    <script src="/javascripts/jquery.js" type="text/javascript"></script>
    <script src="/javascripts/jquery.tablesorter.js" type="text/javascript"></script>
  </head>
  <body>
    The contents of the page.
  </body>
</html>
-2
ответ дан 24 November 2019 в 00:44
поделиться

просто скопируйте код из двух файлов в свой файл вверху.

или используйте что-то вроде этого http://code.google.com/p/minify/ для динамического объединения файлов.

Джош

0
ответ дан 24 November 2019 в 00:44
поделиться

Если document.write ('<\ script ...') не работает, попробуйте document.createElement ('script ') ...

Кроме того, вы должны беспокоиться о типе создаваемого вами веб-сайта - вы действительно думаете, что стоит включать файлы .js из файлов .js?

0
ответ дан 24 November 2019 в 00:44
поделиться

Проблема в том, что вы используете в скрипте, который завершает тег скрипта. Попробуйте следующее:

document.writeln('<script src="/javascripts/jquery.js" type="text/javascript"></sc'+'ript>');
document.writeln('<script type="text/javascript" src="/javascripts/jquery.tablesorter.js"></sc'+'ript>');
5
ответ дан 24 November 2019 в 00:44
поделиться

Есть плагин для jquery, в котором вы можете просто включить нужные вам файлы в какой-нибудь другой файл js, вот ссылка на него http://tobiasz123.wordpress.com/2007 /08/01/include-script-inclusion-jquery-plugin/.

Также эта строка document.write будет записывать теги скрипта в html, а не в ваш js файл.

Надеюсь, это поможет вам немного в решении вашей проблемы

4
ответ дан 24 November 2019 в 00:44
поделиться

Вот решение, которое я принял как комбинацию некоторых предложенных решений на некоторых других форумах.

Таким образом, вы можете ссылаться как на файлы css, так и на другие файлы js в одном файле js, тем самым внося изменения в следующий раз только в одном месте. Пожалуйста, дайте мне знать, если у вас возникнут какие-либо вопросы.

Я сделал следующее:

  1. Я создал js с именем jQueryIncluder.js
  2. , объявил и выполнил следующий код в этом файле

     function getVirtualDirectory () {
    var vDir = document.location.pathname.split ('/');
    возврат '/' + vDir [1] + '/';
    }
    function include_jQueryFilesToPage () {
    var siteAddress = location.protocol + '//' + document.location.hostname + getVirtualDirectory ();
    var jqCSSFilePath = siteAddress + 'включает / jQueryCSS / ehrgreen-theme / jquery-ui-1.8.2.custom.css';
    var jqCoreFilePath = siteAddress + 'includes / jquery-1.4.1.min.js';
    var jqUIFilePath = siteAddress + 'includes / jquery-ui-1.8.2.custom.min.js';
    var head = document.getElementsByTagName ('голова') [0];
    
     // jQuery CSS jnclude
    var jqCSS = 'cssIDJQ'; // вы можете закодировать сам путь css для генерации id.
    if (! document.getElementById (jqCSS)) {
    var link = document.createElement ('ссылка');
    link.id = jqCSS;
    link.rel = 'таблица стилей';
    link.type = 'текст / css';
    link.href = jqCSSFilePath;
    link.media = 'все';
    head.appendChild (ссылка);
     }
    
     // Ядро jQuery включает
    var jqc = "coreFileRefIDJQ";
    если (! document.getElementById (jqc))
    document.write (' ');
    
     // jQueryUI включает
    var jqUI = "uiFileRefIDJQ";
    если (! document.getElementById (jqUI))
    document.write (' ');
    }
    include_jQueryFilesToPage ();
    
  3. Я сослался на указанный выше файл jQueryIncluder.js в другом файле js или xsl моего проекта .Net следующим образом: