Size: a a a

JavaScript Noobs — сообщество новичков

2020 February 21

🧨

🧨 ethorz in JavaScript Noobs — сообщество новичков
а где у тебя этот инсерт скрипта вообще?
источник

ЛН

Лори Нер'и in JavaScript Noobs — сообщество новичков
ребят не подскажете как это реализовать?
https://pastebin.com/HnWsY7sj
источник

DC

Dmitry Chubarov in JavaScript Noobs — сообщество новичков
🧨 ethorz
а где у тебя этот инсерт скрипта вообще?
Но действительно дело наверное в скрипте подключаемом, тк я попробовал другой свой скрипт подключить тем же кодом и он норм добавился
источник

DC

Dmitry Chubarov in JavaScript Noobs — сообщество новичков
🧨 ethorz
а где у тебя этот инсерт скрипта вообще?
Ну, сейчас пробовал в body делать (он там один был на всем body), а сейчас в head перенес и запускаю функцию при загрузке страницы
Как бы, результат один все равно
источник

DC

Dmitry Chubarov in JavaScript Noobs — сообщество новичков
🧨 ethorz
попробуй после вставки скрипта по таймауту вызвать window.onload()
И если это добавить, то скрипт бесконечно добавлялся
источник

DC

Dmitry Chubarov in JavaScript Noobs — сообщество новичков
🧨 ethorz
а где у тебя этот инсерт скрипта вообще?
Я добавил это:
script.onreadystatechange = function() {
if (script.readyState == 'loaded') {console.log("loaded"); }};

И оно не происходит.
Видимо поэтому использовать скрипт не получается
appendChild все равно срабатывает и добавляет скрипт в голову, но он все еще не загружен  и поэтому использовать нельзя
Но почему такое возможно?
источник

DC

Dmitry Chubarov in JavaScript Noobs — сообщество новичков
Разница при добавлении между 1 и 2 вариантом в логах это вот этот warning при добавлении во втором варианте: system.js:258 Failed to execute 'write' on 'Document': It isn't possible to write into a document from an asynchronously-loaded external script unless it is explicitly opened. (system.js - это добавляемый скрипт)
источник

КМ

Константин Мельников... in JavaScript Noobs — сообщество новичков
Dmitry Chubarov
Разница при добавлении между 1 и 2 вариантом в логах это вот этот warning при добавлении во втором варианте: system.js:258 Failed to execute 'write' on 'Document': It isn't possible to write into a document from an asynchronously-loaded external script unless it is explicitly opened. (system.js - это добавляемый скрипт)
А в самом то скрипте что? Событие onreadystatechange вообще к XMLHttpRequest запросам относится
источник

DC

Dmitry Chubarov in JavaScript Noobs — сообщество новичков
Константин Мельников
А в самом то скрипте что? Событие onreadystatechange вообще к XMLHttpRequest запросам относится
Не знаю, мне нужно просто его загрузить)
источник

КМ

Константин Мельников... in JavaScript Noobs — сообщество новичков
Dmitry Chubarov
Не знаю, мне нужно просто его загрузить)
Откуда?
источник

DC

Dmitry Chubarov in JavaScript Noobs — сообщество новичков
Константин Мельников
Откуда?
Из вне
источник

КМ

Константин Мельников... in JavaScript Noobs — сообщество новичков
Dmitry Chubarov
Из вне
Откуда из вне? Что ты загружаешь? Сможешь давать более развернутые ответы сразу?
источник

DC

Dmitry Chubarov in JavaScript Noobs — сообщество новичков
Константин Мельников
Откуда из вне? Что ты загружаешь? Сможешь давать более развернутые ответы сразу?
Failed to execute 'write' on 'Document': It isn't possible to write into a document from an asynchronously-loaded external script unless it is explicitly opened. - проблема в этом
источник

КМ

Константин Мельников... in JavaScript Noobs — сообщество новичков
Dmitry Chubarov
Failed to execute 'write' on 'Document': It isn't possible to write into a document from an asynchronously-loaded external script unless it is explicitly opened. - проблема в этом
Твоя проблема в том что ты не отвечаешь на поставленные вопросы. Но раз ты уже знаешь в чем проблема, то считай пол дела сделано, осталось чуть-чуть, вперед!
источник

KS

Kutman Soronbaev in JavaScript Noobs — сообщество новичков
к примеру у меня есть массив const tasks =[{title: 5, id: 1},{title: 5, id: 2},{title: 5, id: 3},]
источник

KS

Kutman Soronbaev in JavaScript Noobs — сообщество новичков
как мне достучаться к id
источник

V

Vlad in JavaScript Noobs — сообщество новичков
Kutman Soronbaev
к примеру у меня есть массив const tasks =[{title: 5, id: 1},{title: 5, id: 2},{title: 5, id: 3},]
tasks[0].id
источник

DC

Dmitry Chubarov in JavaScript Noobs — сообщество новичков
Константин Мельников
Твоя проблема в том что ты не отвечаешь на поставленные вопросы. Но раз ты уже знаешь в чем проблема, то считай пол дела сделано, осталось чуть-чуть, вперед!
Ну, в ошибке же все сказано...
Я загружаю скрипт асинхронно, но в этом скрипте используется document.write, который невозможно применить к уже загруженной странице, поэтому объекты, которые я добавляю через document.write, не добавляются.
Решение проблемы, либо загрузка скрипта синхронно (что я сделать не могу), либо замена document.write на асинхронный аналог (что зависит уже от того, кто этот скрипт написал)
Поэтому я сейчас пытаюсь найти вариант с моей стороны, где нужно, чтобы этот document.write сработал, несмотря на асинхронную загрузку скрипта, но пока найти не удается
источник

КМ

Константин Мельников... in JavaScript Noobs — сообщество новичков
Dmitry Chubarov
Ну, в ошибке же все сказано...
Я загружаю скрипт асинхронно, но в этом скрипте используется document.write, который невозможно применить к уже загруженной странице, поэтому объекты, которые я добавляю через document.write, не добавляются.
Решение проблемы, либо загрузка скрипта синхронно (что я сделать не могу), либо замена document.write на асинхронный аналог (что зависит уже от того, кто этот скрипт написал)
Поэтому я сейчас пытаюсь найти вариант с моей стороны, где нужно, чтобы этот document.write сработал, несмотря на асинхронную загрузку скрипта, но пока найти не удается
А я тебя разве спрашивал что в ошибке написано? Я читать умею. Решение твоей проблемы, либо то что ты уже сказал, либо сторонний скрипт, который это обработает, например postscribe, либо вот еще какая-то инструкция https://www.chto.su/archives/1355 но я не вникал.
источник

🎈(

🎈JiL🎈 (Vlad) in JavaScript Noobs — сообщество новичков
ребят, подскажите как вырезать из строки  некоторый текст? сейчас покажу( это по идее регуляркой сделать можно легко)

http://localhost:3000/dialog/5e5027de18114c17c890dd0f
то, что идёт после слова dialog.
тоесть, чтобы если будет http://localhost:3000/login
оно возвращало undefined
источник