СКРИПТЫ
ТЕГИ:
php (282)
js (144)
html (132)
css (99)
html tags (58)
jquery (39)
edit text (37)
php array (30)
form html (29)
fonts (22)
foto (21)
forum (19)
ruweb.net (19)
atom (19)
html book (17)
board (17)
Показать еще :
php file (16)
js method (16)
hosting (16)
svg (16)
link (15)
htaccess (13)
osclass (13)
color (13)
table (12)
path (12)
php date (11)
online (11)
yandex (11)
js delete (11)
icon (11)
jsphp (11)
input (11)
notepad (11)
form (10)
php img (10)
url (10)
mouse (9)
info (9)
img (7)
cookie (7)
comment (7)
task (7)
ftp (7)
php url (7)
dosite (6)
click (6)
hover (6)
js url (6)
reg.ru (5)
chart (5)
php get (5)
adminka (5)
value (5)
mb (5)
js id (4)
bbcode (4)
submit (4)
js form (4)
browser (4)
select (4)
search (4)
js copy (4)
iframe (4)
symbols (4)
captcha (3)
https (3)
js post (3)
vk (3)
scandir (3)
js time (3)
ssl (3)
vs code (3)
height (2)
details (2)
youtube (2)
tag hr (2)
sitemap (2)
title (2)
ukoz (2)
cursor (2)
console (2)
seo (2)
js vars (2)
video (2)
smile (1)
windows (1)
numbers (1)
archive (1)
header (1)
books (1)
domen (1)
padding (1)

Аналог include_once из php в javascript

13.11.2021 Марат 29 0 js | jsphp |
"include_once javascript" или как написать функцию "Аналог include_once из php в javascript"

Подробно об аналоге include_once из php в javascript

  1. Логика аналога include_once из php в javascript
  2. Проверка работы include_once из php в javascript
  1. Логика аналога include_once из php в javascript

    Как работает аналог include_once из php в javascript

    Получаем "id" скрипта - это будет название файла с разрешением :

    var id = (path.split('/').pop()).split('.').join('_');

    Если мы применим к адресу выше приведенный код... :

    Внимание! Функция "include_once" будет работать при условии, что название файла будет одинаковым.
    https://dwweb.ru/js/jquery-3.3.1.min.js

    То получим:

    Проверяем есть ли уже блок с нашим id

    if (!document.getElementById(id))

    Если нет, то ставим этот блок в месте расположения :

    document.write('');

    Подключаем script в head:

    var script = document.createElement('script');
    script.setAttribute('src', path );
    document.head.appendChild(script);

    Соберем весь код функции include_once ...

    Аналог include_once из php в javascript

    function include_once( path ) {

      // original by: Aminev Marat https://dwweb.ru/

      var id = (path.split('/').pop()).split('.').join('_');

      if (!document.getElementById(id))

        {

          document.write('<span id="'+id+'" style="width:0px;height:0px;opacity:0;position:absolute;"></span>');

          var script = document.createElement('script');

          script.setAttribute('src', path );

          document.head.appendChild(script);

      }

    }


    Главное условие работы функции include_once из php в javascript

    Название файла должно быть одинаковым:

    <script>include_once('https://dwweb.ru/js/jquery-3.3.1.min.js')</script>

    ...

    <script>include_once('https://другой_путь/jquery-3.3.1.min.js')</script>


  2. Проверка работы include_once из php в javascript

    Чтобы проверить нашу функцию include_once в javascript нам потребуется знать id.

    Внутрь функции помещаем:

    console.log( id );

    Открываем консоль и смотрим, в нашем примере dw_hide_show_js и dw_resize_js - копируем одну строку :

    Проверка работы include_once  из php в javascript
    Проверка работы include_once из php в javascript

    На скрине смотрим... рядом с кнопкой "консоль" - есть "elements" - заходим.

    Нажимаем "ctrl + F" в поле вставляем "скопированное"...

    Здесь мы видим, что скопированный "id" есть и он один... значит include_once в javascript сработал 1 раз!
    Эту картинку, скриншот, можно увеличить в отдельном окне нажмите по нему!
    Проверка работы include_once  из php в javascript
    Проверка работы include_once из php в javascript

Пользуйтесь на здоровье! Не забудьте сказать спасибо
Теги :
include_once javascript
Аналог include_once из php в javascript

Сообщение системы комментирования :

01.09.2021

Форма пока доступна только админу... скоро все заработает...надеюсь...

Последние комментарии :
Марат :
17.10.2021 39:28
Давно не делал и страницу и видео в один день... чет, как-то выжитый как…
подробнее.
Марат :
10.10.2021 17:20
Добавлен новый смайл
подробнее.
Марат :
05.10.2021 26:37
Страница sitemap.html восстановлена. Но будут вводиться только страницы…
подробнее.
Марат :
04.10.2021 38:22
Добавил несколько вариантов поставить смайл на страницу своего сайта! 3 варианта! Кроме варианта скачать…
подробнее.
Марат :
17.09.2021 28:02
Установка Яндекс поиск на сайт! Контент обновлен на 100%. Такое ощущение, что старый текст не я…
подробнее.
Марат :
07.09.2021 23:21
Частенько приходится исправлять ошибки и вот...как-то я обратил внимание на надпись: "нажми ctrl enter" на сайте и…
подробнее.
ruweb