Igor
потом по onload вызывать методы из этого скрипта
Kirill
А что мне даст урл?
jquery append в помощь тогда) там парсится строка что ты передаешь
Kirill
если в строке есть скрипт, он нормально распарсится и при вставки выполнится
Igor
parser=new DOMParser(); htmlDoc=parser.parseFromString(txt, "text/html");
Igor
а если так?
Igor
вообще innerHtml должен сработать
Smooth Operator
чет не видно чтобы тегу тип указывали)
AI
innerHtml добавляет скрипт, добавляет див, добавляет стили, стили применяются к блоку, но js не отрабатывает.
Smooth Operator
добавь type = text/javascript
Kirill
добавь type = text/javascript
в html5 неоьзательно тип указывать
Andrey
innerHtml не выполняет js
Kirill
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".
AI
Kirill
из спеки
AI
Создало узел, но почему он создал дерево?
AI
Uncaught DOMException: Failed to execute 'appendChild' on 'Node': Nodes of type '#document' may not be inserted inside nodes of type 'BODY'.
Kirill
Создало узел, но почему он создал дерево?
да единственный способ выполнить твой жс это создавать скрипты через document.createElement("script")
Kirill
либо eval
AI
да единственный способ выполнить твой жс это создавать скрипты через document.createElement("script")
eval отработает чистый js, парсить html всё равно нужно. Тогда вопрос - как html проще провретить в сырой js?
Kirill
найди в исходниках jquery domManip и поглядяй
Kirill
а там сюрприз используется DOMEval в котором var script = doc.createElement( "script" ); script.text = code; doc.head.appendChild( script ).parentNode.removeChild( script );
AI
В общем с jQuery.append - сработало. Но нужно что-то более изящное на будущее придумать. всем спасибо за советы! Особая благодарность Кириллу Писареву
Kirill
я аж покраснел
Alexey
Я тоже так думал раньше. Теперь вот в отпуске в Испании
Alexey
Тут 3.5 калеки говорят по английски
Alexey
Играю в крокодила
Smooth Operator
Но при чем ту жс
I am
На жс там говорят не больше )
DM
Добрый день, я вероятно не в тот чат влетел, но осмелюсь задать вопрос. Подскажите пожалуйста, как открывать сайт на смартфонах менее 380 пикс шириной экрана так, чтобы при загрузке сайта они видели контент в 380 пикс. У меня мобильная версия сайта идет от 380пикс, и контейнер соответствующей ширины и теперь задача, чтобы , когда на мой сайт будут заходить люди с мобильников, они видели сайт полностью, а не в меру расширения своего экрана. В верстке особо ничего не поменять, сроки поджимают. Поделитесь своим опытом, пожалуйста. ,is и jq как мне кажется здесь к месту.
Dmitry
посмотри про name="viewport"
Dmitry
<meta name="viewport" content="width=380">
DM
<meta name="viewport" content="width=380">
А через js как динамически можно изменять эти значения в зависимости от ширины экрана устройства?
Dmitry
я не думаю что это нужно, все разрешения будут скейлится под эти значения
anoru
во всех чатах
Дима
Я удалил уже
Дима
Барыга с макбуками во всех чатах
Karina
чуваки, кто-нибудь знает почему событие on 'click', которое повешено на кнопке, не работает, если контейнер у кнопки имеет стиль float: left || right ? или position: absolute
Dmitry
z-index посмотри
Dmitry
какой-то блок перекрывает просто его
Karina
z-index посмотри
спасибо большое, работает
Anonymous
Посоны. Подскажите какие нибудь оффлайновые тулзы для хранилища всякого говна типа пассов, Логинов, ссылок на всякие баги, подключение к базам
Anonymous
Секьюрность не нужна, так как тестовые все базы и пароли, и Корп сетка без интернета
Ilya
:D
Anonymous
И ты тут)
Евгений
1password?
blkmrkt
открыл консоль на сайте фейсбука, чуть не обосрался
Nikita
почему 'string' - примитив, а new String('string) - объект?
Nikita
и как получается, что у string есть метода, но он не объект
Anton
А есть тут любители proxyquire для моканья зависимостей в тестах? Я тут скрестил ужа с ежом и научил его алиасы webpacka понимать - https://github.com/theKashey/proxyquire-webpack-alias, побейте плиз.
Nikolay
и как получается, что у string есть метода, но он не объект
движок как только видит точку после строки, сразу кастит ее в объект
Anton
https://www.google.com.au/amp/s/javascriptweblog.wordpress.com/2010/09/27/the-secret-life-of-javascript-primitives/amp/
꧁༒Dmitry༒꧂
Всем привет. Подскажите как сделать такую штуку, есть скрипт который загружается и выполняется на document.ready , затем он по условию вставляет в body тег <link src="blabla.css"> и браузер по идее начинает подгружать стили, затем скрипт добавляет еще разметку в body, стили применяются к этой разметке но с небольшой задержкой, и в браузере пару секунд видно не стилизованную разметку. Думал добавить вставку новой разметки через setTimeout, но может есть получше идеи?
Artem
Как вообще ты пришел к таким действиям?)
꧁༒Dmitry༒꧂
подсмотрел кусок в addthis_widget.js
Artem
Пусть стили будут подключены сразу и при добавлении html, он без видимой задержки будет появляться стилизованным
꧁༒Dmitry༒꧂
по условиям тз стили должны подгружаться JS'ом, и только после того как js выполнит пару тройку запросов на сервер
Евгений
А есть объяснение зачем?
Евгений
Ну в целом можешь попробовать как нибудь подписать на onload, если получится
Евгений
Но я что то не уверен, что такое можно
꧁༒Dmitry༒꧂
@Evless , ок, спасибо гляну
Nikolay
@player0k что то типа такого https://gist.github.com/JiLiZART/fefaf8a645b9d0d8ed423cca14530d38
꧁༒Dmitry༒꧂
@JiLiZART , да сделал приблизительно так же, но попроще - работает с ие 8+
Nikolay
ну у меня с очередью, что можно навешать спокойно кучу коллбеков, и так же стреляет колбеки если уже путь загружен
Mishutka
Всем привет, изучаю socket.io. Один из авторов предлагает такой такую схему event'ов. Кто нибудь может объяснить, как в "testFunc" передать какой нибудь аргумент, например строку? exports.initTest = (io, socket) => { // Events socket.on('testFunc', testFunc) } function testFunc() { this.join('testRoom') }
Smooth Operator
Сделай функцию которая принимает твой аргумент и возвращает функцию которая использует его
DM
Привет, подскажите есть ли у Яндекс Карт, тех что Апишные возможность быть чувствительными к расширению экрана. На компе должна быть одна центральная точка, на мобилке другая. Подскажите че гуглить))
Евгений
Центральная точка чего?
DM
Центр карты, есть такое понимание в ЯМ Апи, е
Евгений
А причем центр карты и разрешение экрана? Размер карты и экрана разные вещи по идее
DM
Сейчас для всех расширений стоит центральная точка одна, метка другая, метка находится чуть правее от центра, чтобы блок поверх карты не закрывал метку, а на мобилке получается так, что эту самую метку вообще не видно
DM
Вот мне бы знать метод при помощи которого можно было сказать ЯМ: "сука, когда ширина экрана >= 414 - быстро поменяй центральную точку, чтобы ребятки видели где мы находимся".
DM
Неужели никто с такой задачей не сталкивался?
Евгений
Да было, но разве упомнишь все
DM
Что гуглить-то, я ввожу адаптивность - вываливается все то, что связано с width: 100% на контейнер карты))
Евгений
вот тут надо курить https://tech.yandex.ru/maps/doc/jsapi/2.1/quick-start/tasks/quick-start-docpage?from=jsapi
Евгений
документация