Jump to content
  • 0

доступ к dom iframe


jurassik
 Share

Question

на странице http://tubio.ru/ через несколько секунд формируется iframe

при клике по тексту подгружается скрипт, который пытается получить доступ к ссылкам iframe:

$("iframe").contents().find("a").hide()

не работает.

Link to comment
Share on other sites

12 answers to this question

Recommended Posts

  • 0

jurassik,

Что-то никакого айфрейма на странице не видно.

Ну и если айфрейм расположен на другом домене, то доступ к его элементам ты так не получишь.

да, на другом домене - это кнопка одноклассники "поделится"

а как получить?

Link to comment
Share on other sites

  • 0

да, на другом домене - это кнопка одноклассники "поделится"

а как получить?

курить доки по API одноклассников.

а если не однокласники?

искал "доступ к фрейму другого домена"(и т.п.) - оказывается ничего нет

Link to comment
Share on other sites

  • 0

а если не однокласники?

искал "доступ к фрейму другого домена"(и т.п.) - оказывается ничего нет

и быть не может. из соображений безопасности. так бы все кому не лень подставляли свои данные под видом чужих.

Link to comment
Share on other sites

  • 0

и быть не может. из соображений безопасности. так бы все кому не лень подставляли свои данные под видом чужих.

Таки совсем не может? ;)

http://javascript.ru/ajax/cross-domain-scripting

http://javascript.ru/ajax/cross-origin-2

Link to comment
Share on other sites

  • 0

и быть не может. из соображений безопасности. так бы все кому не лень подставляли свои данные под видом чужих.

Таки совсем не может? ;)

http://javascript.ru/ajax/cross-domain-scripting

http://javascript.ru/ajax/cross-origin-2

Реального доступа без согласия внутреннего/внешнего айфрейма быть не может.

Link to comment
Share on other sites

  • 0

Реального доступа без согласия внутреннего/внешнего айфрейма быть не может.

Это не противоречит тому, что доступ к айфрейму на другом хосте в принципе возможен.

Link to comment
Share on other sites

  • 0

Ну имхо, если пытаешься залезть в айфрейм на чужом домене, то это не поможет.

Почему не поможет. Например, с тем же postMessage, всё зависит от того, какую информации автора документа решит предоставить.

Link to comment
Share on other sites

  • 0

при просмотре страницы на которой фрейм, откуда пользователь узнает, что это информация с "другого домена"?

\вставлю у себя фрейм с измененным контентом с "другого домена"

Link to comment
Share on other sites

  • 0

Ну имхо, если пытаешься залезть в айфрейм на чужом домене, то это не поможет.

Почему не поможет. Например, с тем же postMessage, всё зависит от того, какую информации автора документа решит предоставить.

Ну вот именно, ты не получишь никакой информации которую тебе не предоставляют. Это ещё с учётом что айфрейм выдаёт какую то информацию на запросы, то есть слушает ли событие message. При всём желании нельзя загружать гугл в айфрейме и выдрать например из body контент если он не разрешит этого. Это и есть ограниченный доступ к чужому контенту. Если айфрейм выдаёт контент то это уже общедоступный контент. А это совсем другая история.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy