Имя: Пароль:
1C
 
html документ как подключить локальные css, js, etc?
,
0 Web00001
 
21.11.14
12:37
Доброго времени суток! Есть полеHTML на форме, это поле формирует нужный документ используя определенные js библиотеки. Эти библиотеки, лежат на сервере и понятное дела каждый раз скачиваются по новой + невозможна работа если нет интернета. Вопрос куда бы их положить, что бы можно было в коде документа просто указать <script src="jquery.min.js"></script>?
1 Cube
 
21.11.14
12:41
(0) При такой записи, положи на веб-сервер, туда, где лешит твоя страница.
2 Cube
 
21.11.14
12:41
(1) "лешит" = "лежит" :)
3 NS
 
21.11.14
12:45
(0) Так локально положи весь сайт, и стучись к данным которые в вебе. А не наоборот.
4 Web00001
 
21.11.14
12:55
(1)и скачивай страницу при открытии вместе с библиотеками, какой смысл?

(3)куда и чего чего положи? есть поле html документа, текст которого содержит:
<html>
  <body>
    <p>Привет мир!</p>
  </body>
</html>

хочу
<html>
  <body>
    <script src="jquery.min.js"></script>
    <p>Привет мир!</p>
  </body>
</html>
куда положить jquery.min.js?
5 Asmody
 
21.11.14
12:57
локальный веб-сервер подними и положи на него
6 Web00001
 
21.11.14
13:00
(5)Локальный вебсервер, ради одной странички это сильно, особенно если эта страничка будет открываться на разных компьютерах, а других вариантов нет?
У меня твоя обработка не хочет работать!
Слушай, для начала надо установить апач...
7 NS
 
21.11.14
13:11
(4) Я не работаю с восьмеркой. А что локальный html она не позволяет использовать?
8 Web00001
 
21.11.14
13:15
(7)Давай разберемся, что такое локальный html, что ты знаешь про 8ку и читал ли ты(0)?
9 NS
 
21.11.14
13:18
(8) Про html в восьмерке я не знаю ничего.
Но для примера у меня сервер видеонаблюдения - это локальный html с js. Да хоть код библиотеки можно засунуть в html напрямую. Неужели полеHTML этого не позволяет?
10 Cube
 
21.11.14
13:20
(4) Может поможет: http://otvet.mail.ru/question/99082192
последний ответ.
11 Web00001
 
21.11.14
13:23
код библиотеки в файл конечно можно, но мне это не нравится, потому что, каждый раз когда я захочу изменить html документ, (хочу обновлять показатели динамически) мне придется его читать\изменять и тд вместе с этими самыми библиотеками, которых будет достаточное количество. Да и некрасиво как то гора джаваскрипта в документе.
12 Web00001
 
21.11.14
13:25
(10)это все понятно, библиотеку то куда положить, что бы она была в поле видимости документа. Вот в чем вопрос. Но я уже понял, никуда.
13 NS
 
21.11.14
13:40
(12) В код, в html код. Либо сразу, либо из любого хранилище качай в поле html
14 NS
 
21.11.14
13:41
v8: 1С + HTML (Управляемое приложение)
Вот, не поленился, ветку для тебя нашел.
15 Web00001
 
21.11.14
14:12
(14)спасибо, за старания, значит в (11) я был прав, грустно.
16 Web00001
 
21.11.14
14:15
(15)читать как:
... значит в (12) я был прав...
17 NS
 
21.11.14
14:19
(11) Для кого некрасиво? Пользователь не видит этот код.
18 NS
 
21.11.14
14:20
(16) Ни чего не понял. Ты можешь хранить её в любом месте доступном для 1С, и включать в html код по надобности.
19 Web00001
 
21.11.14
14:51
(18)Чего тут непонятно, я могу и сразу в макет захерач..ть содержимое библиотеки в тег скрипт, либо добавлять его туда позже, суть от этого не меняется. Килобайтный текст страницы, становится 200килобайтным. Собственно работать с ним становится гораздо сложнее.
20 NS
 
21.11.14
15:31
(19) Мне непонятно кто с ним работает.
Если ты внимательно прочитал (14), то ты работаешь со стандартным кодом html, а подменяешь только когда с ним работает пользователь.
У тебя в html:
src="./dist/jquery.min.js"

В коде:
Скрипт = ПолучитьМакет("jquery_min_js").ПолучитьТекст();
Страница = СтрЗаменить(Страница, "src=""./dist/jquery.min.js"">", ">"+Скрипт);

//
Ты как программист работаешь с html, пользователь работает с результатом работы скрипта, а не с html
21 Web00001
 
21.11.14
15:38
(20)я сделал документ, он отобразил информацию, информация изменилась, мне нужно поправить значения. проще когда документ маленький это сделать, чем когда он 200килобайт.
22 Asmody
 
21.11.14
15:49
(21) какая разница как в документ прикручен скрипт — текстом в документе или отдельным файлом?
23 Asmody
 
21.11.14
15:50
особенно, если ты меняешь его скриптом
24 NS
 
21.11.14
15:50
(21) Ты правишь только html без подмены. Подмена выносится в код. Вообще не притрагиваешься к html в 200 килобайт, он тебе не нужен.
25 NS
 
21.11.14
15:51
(21) + (24)
И, кстати, третья по силе шахматная программа в мире имеет исходники одним файлом. И разработчика это ни капли не смущает.
26 NS
 
21.11.14
15:52
+ (24) Если ты его отлаживаешь без 1С, как html - он работает без подмены. Если отлаживаешь в 1С - так-же правишь код без подмены, а смотришь результат обработанный кодом подмены.
27 Asmody
 
21.11.14
15:54
и веб-сервер — это не только апач. возьми вот это https://www.ritlabs.com/en/products/tinyweb/, запускай при необходимости прямо из обработки
28 NS
 
21.11.14
15:58
(27) Так запустить сайт из папки (обработкой) можно и без веб-сервера.
29 Escander
 
21.11.14
16:33
(6) если страничка одна - пиши полный путь до js
30 Escander
 
21.11.14
16:34
*полный сетевой путь
31 Web00001
 
21.11.14
17:54
(24)Ок я сформировал страницу. Подгрузил код, все прекрасно. Теперь настало обновить показатели. Вариантов два:
1. Я собираю заново файл с новыми показателями и обновляю страницу.
2. Я беру тот текст который собран и правлю значения на нем.
В первом случае та компонента которая в 1С отображает поле HTML должна распарсить по новой эти 200килобайт, что бы показать мне картинку. Во втором просто обновится измененный элемент. Конечно мне хотелось бы использовать второй вариант. Но работать с ним теперь гораздо сложнее, он стал большой.
32 NS
 
21.11.14
20:05
(31) Распарсить она должна в любом случае, в том числе и js библиотеку.
33 NS
 
21.11.14
20:06
А чтоб не парсила - не надо обновлять страницу. Надо использовать js для изменения значений элементов на странице.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан