powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / узнать адрес откуда загружался скрипт
12 сообщений из 12, страница 1 из 1
узнать адрес откуда загружался скрипт
    #38167513
Лебедкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скрипт как то может определить url с которого он сам был загружен?
(требуется для динамической подгрузки css с той же директории)
...
Рейтинг: 0 / 0
узнать адрес откуда загружался скрипт
    #38167558
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как-то конечно может, но может он это не всегда, а когда может, предпочитает ректально.

100% скрипт знает адрес страницы и адрес корня сайта, поэтому всю файловую структуру, с которой должен работать скрипт, нужно проектировать исходя из этой информации.
...
Рейтинг: 0 / 0
узнать адрес откуда загружался скрипт
    #38167573
Лебедкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если скрипты разрабатываются для использования на разных сайтах и в разных cms.
соответственно и лежать они могут в разных местах
...
Рейтинг: 0 / 0
узнать адрес откуда загружался скрипт
    #38167614
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лебедкин,

???

Предположим сайт http://nikhrena.pisem.net/InputDate.html ссылается на JavaScript в файле DateScript.js
Код: javascript
1.
<script language="javascript" type="text/javascript" src="DateScript.js"></script>

Адрес скрипта можно получить, слегка изменив ссылку на сайт:
http://nikhrena.pisem.net/DateScript.js


Аналогично для CSS. Сам сайт живет по адресу, пускай по очень длинному
http://www.html.by/threads/22253-DIV-rastjagivaetsja-myshkoj.-Menjaetsja-razmer-vse-OK-no-nuzhno-chut-po-drugomu.
Если в изначальном HTML-коде есть строка
Код: html
1.
<link href="styles/forum.css" rel="stylesheet" type="text/css">

то вытащить стиль можно через ссылку
http://www.html.by/styles/forum.css
...
Рейтинг: 0 / 0
узнать адрес откуда загружался скрипт
    #38167634
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лебедкина если скрипты разрабатываются для использования на разных сайтах и в разных cms.
соответственно и лежать они могут в разных местахСоответственно они должны лежать в одном и том же месте относительно корня сайта или страницы, на которую подгружаются. Посмотри любой набор компонент типа JqueryUI, везде делается так, а не как-то еще. И user89 сделал так же.

Наименее черезжопный способ выяснить, таки откуда же загрузился скрипт, состоит в том, чтобы назвать файл позаковыристей, в скрипте проверять теги <script> на наличие этого названия и узнавать, какой им прописан путь.

Если же скрипт грузится через xhr каким-нибудь require.js, то нет никакого способа изнутри выяснить его источник.
...
Рейтинг: 0 / 0
узнать адрес откуда загружался скрипт
    #38167667
Лебедкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я надеялся, что существует какая то переменная, в которой браузер помнит откуда он скрипт загрузил.

понятно, спасибо за разъяснение.
...
Рейтинг: 0 / 0
узнать адрес откуда загружался скрипт
    #38167689
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user89,

Таки надо будет довести свою (очень старую-престарую) поделку (DateScript.js) до коммерческого релиза. Потому что лучших я точно не видел.
...
Рейтинг: 0 / 0
узнать адрес откуда загружался скрипт
    #38167784
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge,

да. Календарик хороший. Единственное, что не понял, как происходит скрытие:
- я раскрыл список
- дату не выбрал
- щелкаю в любом месте браузера
- календарь автоматом скрылся. Как?
...
Рейтинг: 0 / 0
узнать адрес откуда загружался скрипт
    #38167818
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user89ShSerge,

да. Календарик хороший. Единственное, что не понял, как происходит скрытие:
- я раскрыл список
- дату не выбрал
- щелкаю в любом месте браузера
- календарь автоматом скрылся. Как?
Фокус на инпуте пропадает.
...
Рейтинг: 0 / 0
узнать адрес откуда загружался скрипт
    #38167869
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge,

Спасибо!
...
Рейтинг: 0 / 0
узнать адрес откуда загружался скрипт
    #38377070
max aka max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лебедкиня надеялся, что существует какая то переменная, в которой браузер помнит откуда он скрипт загрузил.

понятно, спасибо за разъяснение.
document.childNodes, но это то же что и разбирать html Код на счет <script src="">
...
Рейтинг: 0 / 0
узнать адрес откуда загружался скрипт
    #38377071
Фотография Имя пользователя1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лебедкинскрипт как то может определить url с которого он сам был загружен?если скрипт подключается как обычно (через тег script), то примерно так

Код: javascript
1.
2.
3.
4.
var myUrl = (function() {
	var s = document.getElementsByTagName('script');
	return s[s.length-1].src;
})();



т.к. скрипты подгружаются и тут же выполняются по порядку, то на момент загрузки (и выполнения) скрипт последний в списке.


Хотя надежнее будет пройтись по этой коллекции скриптов и найти скрипт со своим именем в src. Если имя скрипта уникально, то правильный результат гарантирован.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / узнать адрес откуда загружался скрипт
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]