У меня есть страница, которая вызывает другую страницу (на другом сервере), и я хочу, чтобы эта страница читала заголовок с родительской страницы. Возможно ли это или есть какие-то проблемы с безопасностью?
Как я могу прочитать заголовок страницы родительской страницы из iframe?
Ответы (3)
Вы не можете общаться между серверами таким образом.
Вы можете использовать JavaScript для доступа к родителю:
window.parent.document.title
Назовите страницу A вызывающей страницей (с JavaScript на ней, которая запрашивает заголовок), а страницу B — страницей, для которой вы хотите задать заголовок.
Можете ли вы создать третью страницу C (размещенную на любом сервере, где A может получить доступ к C, а C может получить доступ к B), которая действует как посредник и серверы передают запрос JSON или XML с целевой страницы на исходную страницу (где JavaScript может назови это?)? Страница C может быть любым веб-приложением или программой CGI, способной извлекать HTML-код страницы B и анализировать его на наличие заголовка, а затем предоставлять результат в удобном для AJAX виде для страницы A.
Я полагаю, что полезность этого зависит от ваших целей и общей точки зрения на ваш проект.