@JSlang

Страница 866 из 2237
? ethorz
05.05.2017
13:12:35
ну ты конечно можешь вообще зашкварно написать

т.е. document.body,innerHtml = document.body + response;

Alex
05.05.2017
13:14:21
Это не сработает )))) В прочем как и не сработалосо с созданием дива. Придётся парсить html и создавать теги заново... =_=

Google
? ethorz
05.05.2017
13:15:19
хотя бы урл

а то это не правильно так-то)

Alex
05.05.2017
13:15:36
А что мне даст урл?

сервер это апи, к которому особо доступа не имею.

? ethorz
05.05.2017
13:16:05
ты сможешь создать элемент script и задать ему атрибут src, вставишь через appendChild

потом по onload вызывать методы из этого скрипта

Кирилл
05.05.2017
13:17:40
А что мне даст урл?
jquery append в помощь тогда) там парсится строка что ты передаешь

если в строке есть скрипт, он нормально распарсится и при вставки выполнится

? ethorz
05.05.2017
13:20:48
parser=new DOMParser(); htmlDoc=parser.parseFromString(txt, "text/html");

а если так?

вообще innerHtml должен сработать

Олег
05.05.2017
13:22:01
чет не видно чтобы тегу тип указывали)

Alex
05.05.2017
13:26:31
innerHtml добавляет скрипт, добавляет див, добавляет стили, стили применяются к блоку, но js не отрабатывает.

Google
Олег
05.05.2017
13:29:44
добавь type = text/javascript

Кирилл
05.05.2017
13:31:25
добавь type = text/javascript
в html5 неоьзательно тип указывать

Andrey
05.05.2017
13:31:31
innerHtml не выполняет js

Кирилл
05.05.2017
13:32:32
The type attribute gives the language of the script or format of the data. If the attribute is present, its value must be a valid MIME type. The charset parameter must not be specified. The default, which is used if the attribute is absent, is "text/javascript".

Alex
05.05.2017
13:32:38


Кирилл
05.05.2017
13:32:38
из спеки

Alex
05.05.2017
13:33:05
Создало узел, но почему он создал дерево?

Uncaught DOMException: Failed to execute 'appendChild' on 'Node': Nodes of type '#document' may not be inserted inside nodes of type 'BODY'.

Кирилл
05.05.2017
13:35:26
Создало узел, но почему он создал дерево?
да единственный способ выполнить твой жс это создавать скрипты через document.createElement("script")

либо eval

Alex
05.05.2017
13:36:44
да единственный способ выполнить твой жс это создавать скрипты через document.createElement("script")
eval отработает чистый js, парсить html всё равно нужно. Тогда вопрос - как html проще провретить в сырой js?

Кирилл
05.05.2017
13:37:10
найди в исходниках jquery domManip и поглядяй

а там сюрприз используется DOMEval в котором var script = doc.createElement( "script" ); script.text = code; doc.head.appendChild( script ).parentNode.removeChild( script );

Alex
05.05.2017
13:46:58
В общем с jQuery.append - сработало. Но нужно что-то более изящное на будущее придумать. всем спасибо за советы! Особая благодарность Кириллу Писареву

Кирилл
05.05.2017
13:47:24
я аж покраснел

Alexey
05.05.2017
15:37:13
Я тоже так думал раньше. Теперь вот в отпуске в Испании

Тут 3.5 калеки говорят по английски

Играю в крокодила

Олег
05.05.2017
15:51:34
Но при чем ту жс

Google
Slava
05.05.2017
17:17:07
На жс там говорят не больше )

Dm
05.05.2017
18:00:21
Добрый день, я вероятно не в тот чат влетел, но осмелюсь задать вопрос. Подскажите пожалуйста, как открывать сайт на смартфонах менее 380 пикс шириной экрана так, чтобы при загрузке сайта они видели контент в 380 пикс. У меня мобильная версия сайта идет от 380пикс, и контейнер соответствующей ширины и теперь задача, чтобы , когда на мой сайт будут заходить люди с мобильников, они видели сайт полностью, а не в меру расширения своего экрана. В верстке особо ничего не поменять, сроки поджимают. Поделитесь своим опытом, пожалуйста. ,is и jq как мне кажется здесь к месту.

Dmitry
05.05.2017
18:32:44
посмотри про name="viewport"

<meta name="viewport" content="width=380">

Dm
05.05.2017
18:43:20
<meta name="viewport" content="width=380">
А через js как динамически можно изменять эти значения в зависимости от ширины экрана устройства?

Dmitry
05.05.2017
18:56:22
я не думаю что это нужно, все разрешения будут скейлится под эти значения

anoru
05.05.2017
20:45:27
во всех чатах

@proDOT
05.05.2017
20:49:17
Дмитрий
05.05.2017
20:49:41
Я удалил уже

Барыга с макбуками во всех чатах

Karina
06.05.2017
08:32:23
чуваки, кто-нибудь знает почему событие on 'click', которое повешено на кнопке, не работает, если контейнер у кнопки имеет стиль float: left || right ? или position: absolute

Dmitry
06.05.2017
08:33:06
z-index посмотри

Dmitry
06.05.2017
08:33:15
какой-то блок перекрывает просто его

Karina
06.05.2017
08:38:23
z-index посмотри
спасибо большое, работает

Nope
06.05.2017
09:46:45
Посоны. Подскажите какие нибудь оффлайновые тулзы для хранилища всякого говна типа пассов, Логинов, ссылок на всякие баги, подключение к базам

Admin
ERROR: S client not available

Nope
06.05.2017
09:47:21
Секьюрность не нужна, так как тестовые все базы и пароли, и Корп сетка без интернета

Ilya Shurikov
06.05.2017
09:47:31
:D

Nope
06.05.2017
09:48:17
И ты тут)

Евгений
06.05.2017
09:48:53
1password?

Google
Ilya Shurikov
06.05.2017
09:49:07
blkmrkt
06.05.2017
11:51:48


Nikita
06.05.2017
12:39:12
почему 'string' - примитив, а new String('string) - объект?

и как получается, что у string есть метода, но он не объект

Anton
06.05.2017
12:48:49
А есть тут любители proxyquire для моканья зависимостей в тестах? Я тут скрестил ужа с ежом и научил его алиасы webpacka понимать - https://github.com/theKashey/proxyquire-webpack-alias, побейте плиз.

Nikolay
06.05.2017
15:18:33
и как получается, что у string есть метода, но он не объект
движок как только видит точку после строки, сразу кастит ее в объект

Anton
06.05.2017
15:25:23
https://www.google.com.au/amp/s/javascriptweblog.wordpress.com/2010/09/27/the-secret-life-of-javascript-primitives/amp/

Dima
06.05.2017
18:21:23
Всем привет. Подскажите как сделать такую штуку, есть скрипт который загружается и выполняется на document.ready , затем он по условию вставляет в body тег <link src="blabla.css"> и браузер по идее начинает подгружать стили, затем скрипт добавляет еще разметку в body, стили применяются к этой разметке но с небольшой задержкой, и в браузере пару секунд видно не стилизованную разметку. Думал добавить вставку новой разметки через setTimeout, но может есть получше идеи?

Artem
06.05.2017
18:22:13
Как вообще ты пришел к таким действиям?)

Dima
06.05.2017
18:22:57
подсмотрел кусок в addthis_widget.js

Artem
06.05.2017
18:23:39
Пусть стили будут подключены сразу и при добавлении html, он без видимой задержки будет появляться стилизованным

Dima
06.05.2017
18:25:42
по условиям тз стили должны подгружаться JS'ом, и только после того как js выполнит пару тройку запросов на сервер

Евгений
06.05.2017
18:32:18
А есть объяснение зачем?

Ну в целом можешь попробовать как нибудь подписать на onload, если получится

Но я что то не уверен, что такое можно

Dima
06.05.2017
18:43:30
@Evless , ок, спасибо гляну

Nikolay
06.05.2017
20:12:00
@player0k что то типа такого https://gist.github.com/JiLiZART/fefaf8a645b9d0d8ed423cca14530d38

Dima
06.05.2017
20:14:05
@JiLiZART , да сделал приблизительно так же, но попроще - работает с ие 8+

Nikolay
06.05.2017
20:16:32
ну у меня с очередью, что можно навешать спокойно кучу коллбеков, и так же стреляет колбеки если уже путь загружен

Google
Труба
06.05.2017
20:50:30
Всем привет, изучаю socket.io. Один из авторов предлагает такой такую схему event'ов. Кто нибудь может объяснить, как в "testFunc" передать какой нибудь аргумент, например строку? exports.initTest = (io, socket) => { // Events socket.on('testFunc', testFunc) } function testFunc() { this.join('testRoom') }

Страница 866 из 2237