Size: a a a

JavaScript — русскоговорящее сообщество

2020 January 24

TC

Tom Cauf in JavaScript — русскоговорящее сообщество
источник

TC

Tom Cauf in JavaScript — русскоговорящее сообщество
Кажется до меня начинает доходить. В iframe находятся документы с другим доменом, отличным от хостовой страницы. Я так понимаю, получить их содержимое нельзя?
источник

W

Without Hands in JavaScript — русскоговорящее сообщество
Ребята, добрый день, хочу сделать на клиенте Реконнект к сокету по следующей схеме, сам сокет по дефолту 5 раз пробует подключиться, если не получается вылетает попап с кнопочкой «переподключиться» и нужно что бы после этого запускалась та же процедура, 5 попыток и снова попап. Может кто видел какой пример, а то мне что-то мозгов не хватает придумать это? Интересует именно логика, спасибо
источник

TC

Tom Cauf in JavaScript — русскоговорящее сообщество
А не, в глаза долблюсь... Домен тот же
источник

A

Aleksandr in JavaScript — русскоговорящее сообщество
Tom Cauf
Кажется до меня начинает доходить. В iframe находятся документы с другим доменом, отличным от хостовой страницы. Я так понимаю, получить их содержимое нельзя?
что стоит пользоваться гуглом? первая строка
https://stackoverflow.com/questions/926916/how-to-get-the-bodys-content-of-an-iframe-in-javascript
источник

A

AntiPlayer in JavaScript — русскоговорящее сообщество
Tom Cauf
Кажется до меня начинает доходить. В iframe находятся документы с другим доменом, отличным от хостовой страницы. Я так понимаю, получить их содержимое нельзя?
Выбери document.querySelector("iframe").contentDocument или document.querySelector("iframe").contentWindow.document . Тебе сразу сообщат можно или нельзя)
источник

TC

Tom Cauf in JavaScript — русскоговорящее сообщество
AntiPlayer
Выбери document.querySelector("iframe").contentDocument или document.querySelector("iframe").contentWindow.document . Тебе сразу сообщат можно или нельзя)
ну может прочтешь мои сообщения выше?
источник

JD

John Doe in JavaScript — русскоговорящее сообщество
Without Hands
Ребята, добрый день, хочу сделать на клиенте Реконнект к сокету по следующей схеме, сам сокет по дефолту 5 раз пробует подключиться, если не получается вылетает попап с кнопочкой «переподключиться» и нужно что бы после этого запускалась та же процедура, 5 попыток и снова попап. Может кто видел какой пример, а то мне что-то мозгов не хватает придумать это? Интересует именно логика, спасибо
ну error лови и переподключай. Плюс попытки считай
источник

A

AntiPlayer in JavaScript — русскоговорящее сообщество
Tom Cauf
ну может прочтешь мои сообщения выше?
Прочитал, и что дальше? contentDocument может быть null
источник

TC

Tom Cauf in JavaScript — русскоговорящее сообщество
AntiPlayer
Прочитал, и что дальше? contentDocument может быть null
Не может, если его содержимое явно отображается на странице и в дереве HTML
источник

TC

Tom Cauf in JavaScript — русскоговорящее сообщество
источник

A

AntiPlayer in JavaScript — русскоговорящее сообщество
Tom Cauf
Не может, если его содержимое явно отображается на странице и в дереве HTML
Может прочтешь мое сообщения, я тебе дал две вещи попробовать. Потом уже обсуждать дальше можно
источник

TC

Tom Cauf in JavaScript — русскоговорящее сообщество
AntiPlayer
Может прочтешь мое сообщения, я тебе дал две вещи попробовать. Потом уже обсуждать дальше можно
На данный момент ошибка cross-origin, тогда почему сразу после загрузки страницы обратиться к нужному элементу можно, а после переключения на следующее изображение - нет?
источник

A

AntiPlayer in JavaScript — русскоговорящее сообщество
Когда ты кликаешь по панели элементов ты вместе с этим переключаешь еще и контекст исполнения. Если ты выделишь какой-нибудь элемент фнутри ифрейма, то код по нахождению элемента найдет элемент внутри ифрейма. Если если выделешь внешний элемент, то коду элементы из ифрейма доступны не будут. Я хз что ты там делаешь, может быть в этом проблема.
источник

TC

Tom Cauf in JavaScript — русскоговорящее сообщество
AntiPlayer
Когда ты кликаешь по панели элементов ты вместе с этим переключаешь еще и контекст исполнения. Если ты выделишь какой-нибудь элемент фнутри ифрейма, то код по нахождению элемента найдет элемент внутри ифрейма. Если если выделешь внешний элемент, то коду элементы из ифрейма доступны не будут. Я хз что ты там делаешь, может быть в этом проблема.
А программно подгружать дом документов из iframe можно как-то?
источник

A

AntiPlayer in JavaScript — русскоговорящее сообщество
Tom Cauf
А программно подгружать дом документов из iframe можно как-то?
Может тебе перейти по ссылке в айфреме и там все это парсить?) Кроссдоменные запросы запрщены, так что программно нельзя. Если сайт повзолит, можешь вытянуть по ссылке айфрема фетчем, из полученного собрать все с помощью DOMParser, и там уже что угодно делать с элементами. Но это не для всяких сайтов сработает.
источник

TC

Tom Cauf in JavaScript — русскоговорящее сообщество
AntiPlayer
Может тебе перейти по ссылке в айфреме и там все это парсить?) Кроссдоменные запросы запрщены, так что программно нельзя. Если сайт повзолит, можешь вытянуть по ссылке айфрема фетчем, из полученного собрать все с помощью DOMParser, и там уже что угодно делать с элементами. Но это не для всяких сайтов сработает.
Проблема в том, что мне надо этот iframe получить 275 раз - по количеству изображений в просмотрщике, чтоб собрать оттуда ссылки на изображения
источник

TC

Tom Cauf in JavaScript — русскоговорящее сообщество
Думается мне, что такие манипуляции будут достаточно проблематичными
источник

A

AntiPlayer in JavaScript — русскоговорящее сообщество
Tom Cauf
Думается мне, что такие манипуляции будут достаточно проблематичными
Дай ссылку из айфрема в лс
источник

A

ALDDDDOVI in JavaScript — русскоговорящее сообщество
Гайзы , пишу на js 7-8 месяцев . Короче нужен ментор , не знаю как дальше развиваться , в лс плиз
источник