Использование *.js скриптов в тексте поля HTML документа #684712


#0 by Tedman
Добрый день, уважаемые знатоки. Столкнулся я тут со следующей ситуацией: есть поле HTML документа на УФ. Вывожу туда страницу с картинками и ява-скриптами. Т.е. помещаю все картинки во временное хранилище, и в тесте HTML документа меняю пути к ним на полученный адрес в хранилище - всё работает. Но с файлами Javascript (*.js) такая штука не проходит, и, соответственно, скрипты не отрабатывают, вылезает ошибка. Строка исходник: <script type="text/javascript" src="files/all.js"></script> Строки после обработки в 1с: <script type="text/javascript" src="e1cib/tempstorage/e92760a4-1b34-4070-a359-bae19ca509c8"></script> Гуглиляндексил я довольно много, но везде предлагается только вариант засунуть весь файл js (all.js в данном случае) между тегами <script></script>, но мне это не очень нравится, т.к а) файл html становится куда менее читаемым, и б) на сколько я понимаю, скрипты, подгруженные таким образом могут как-то между собой конфликтовать (или нет?) Внимание вопрос №1: Можно ли всё-таки как-то заставить 1с хавать файл скрипта, лежащий во временном хранилище через адрес? Вопрос №2: Не будут ли скрипты (особенно если их много), подгруженные в один html-документ между собой конфликтовать (я js не знаю, оттуда и вопрос... может быть проблема с названиями одинаковых переменныхпроцедурфункций в них). Заранее большое спасибо всем за ответ.
#1 by manyak
отвечу на 2: ничего конфликтовать не будет - может только не работать - если у тебя будут повторяться имена переменныхпроцедурфункций, скрипты же тегами тоже отделяются - имхо читаемость сохраняется. вывод скриптов в отдельный файл рекомендуют делать в основном для SEO, так как поисковики при индексации не любят странички со скриптами в теле.
#2 by Tedman
Т.е. в общем то мои опасении не оправданны... Спасибо большое. Буду пробовать.
#3 by manyak
:) да большая часть сайтов все со скриптами же, яндекс карта, метрика, счетчик посещений и т.д. - это ж все на скриптах джава.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям