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
  On 8/19/2011 at 7:28 AM, sigma77 said:

jurassik,

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

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

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

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

Link to comment
Share on other sites

  • 0
  On 8/21/2011 at 10:50 AM, Быколай said:
  On 8/20/2011 at 7:43 PM, jurassik said:

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

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

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

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

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

Link to comment
Share on other sites

  • 0
  On 8/21/2011 at 11:20 AM, jurassik said:

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

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

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

Link to comment
Share on other sites

  • 0
  On 8/21/2011 at 11:32 AM, Быколай said:

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

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

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

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

Link to comment
Share on other sites

  • 0
  On 8/21/2011 at 4:37 PM, sigma77 said:
  On 8/21/2011 at 11:32 AM, Быколай said:

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

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

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

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

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

Link to comment
Share on other sites

  • 0
  On 8/22/2011 at 6:12 AM, Nekromancer said:

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

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

Link to comment
Share on other sites

  • 0
  On 8/22/2011 at 7:54 AM, Nekromancer said:

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

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

Link to comment
Share on other sites

  • 0

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

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

Link to comment
Share on other sites

  • 0
  On 8/22/2011 at 9:40 AM, sigma77 said:
  On 8/22/2011 at 7:54 AM, Nekromancer said:

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

Почему не поможет. Например, с тем же 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

  • Обсуждения

    • Актуальные контакты: Telegram: @Nikker_web E-Mail:   tarasevich.email@gmail.com Портфолио https://www.behance.net/d4d4186e Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ    
    • Актуальные контакты: Telegram: @Nikker_web E-Mail:   tarasevich.email@gmail.com   Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ   Портфолио https://www.behance.net/d4d4186e
    • Доброго всем времени суток. Прошу помощи. Научите принципу изменения футера. Движок Xenforo. Версия 2.2.10. Стиль дефолтный. Что именно нужно в итоге на фото примере. Мой шаблон app.footer less имеет следующее значение.  .p-footer { .xf-publicFooter(); a { .xf-publicFooterLink(); } } .p-footer-inner { .m-pageWidth(); .m-pageInset(); padding-top: @xf-paddingMedium; padding-bottom: @xf-paddingLarge; } .p-footer-row { .m-clearFix(); margin-bottom: -@xf-paddingLarge; } .p-footer-row-main { float: left; margin-bottom: @xf-paddingLarge; } .p-footer-row-opposite { float: right; margin-bottom: @xf-paddingLarge; } .p-footer-linkList { .m-listPlain(); .m-clearFix(); > li { float: left; margin-right: .5em; &:last-child { margin-right: 0; } a { padding: 2px 4px; border-radius: @xf-borderRadiusSmall; &:hover { text-decoration: none; background-color: fade(@xf-publicFooterLink--color, 10%); } } } } .p-footer-rssLink { > span { position: relative; top: -1px; display: inline-block; width: 1.44em; height: 1.44em; line-height: 1.44em; text-align: center; font-size: .8em; background-color: #4682B4; border-radius: 2px; } .fa-rss { color: white; } } .p-footer-copyright { margin-top: @xf-elementSpacer; text-align: center; font-size: @xf-fontSizeSmallest; } .p-footer-debug { margin-top: @xf-paddingLarge; text-align: right; font-size: @xf-fontSizeSmallest; .pairs > dt { color: inherit; } } @media (max-width: @xf-responsiveMedium) { .p-footer-row-main, .p-footer-row-opposite { float: none; } .p-footer-copyright { text-align: left; padding: 0 4px; // aligns with other links } }  
    • Нужны сайты с примерами верстки, типа https://css-tricks.com/. Типовые приемы и нестандартные на все случаи жизни. Накидайте ссылок.
×
×
  • 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