2010-05-27 1 views
2

Что может заставить мой сайт не иметь доступ к DOM дочернего IFrame с помощью Javascript? Существуют ли междоменные ограничения? Работает ли HTTPS?При каких условиях я могу получить доступ к HTML-DOM дочернего IFrame с веб-сайта хостинга?

+0

различные браузеры/версии делают разные вещи. Предыдущие версии Safari позволили мне получить доступ, где домены не совпали. Более новые версии, наряду с Firefox, не позволяют и исключают исключения. Я думаю, что вы все равно сможете до тех пор, пока ваш iframe и страница находятся в одном домене. – Justin

ответ

1

Доступ к iframe возможен только в том случае, если они происходят из того же домена. Если вы размещаете сайт www.mysite.com и вставляете iframe с сайта www.yahoo.com, вы не можете получить к нему доступ. Попытка сделать это позволит получить отказ в доступе к javascript. Это одна из попыток избежать межсайтового скриптинга, я считаю.

1

Вы не можете делать это через домены, и это распространяется на субдомены, а также через SSL. Однако ребенок может получить доступ к родительскому элементу.

Смежные вопросы