Получить строку заголовка из URL внутри iframe, используя jQuery? - PullRequest
0 голосов
/ 24 августа 2009

Интересно, возможно ли получить заголовок страницы URL-адреса в пределах IFRAME. Я пытался использовать jQuery $ ('# iframe'). Attr ('title'), но это не работает. Пожалуйста помоги. Спасибо.

Ответы [ 3 ]

2 голосов
/ 24 августа 2009

Я думаю, это то, что вы ищете:

$(document).ready(function()
{
    alert($('#iframe').contents().find("title").text());
});

Возвращает заголовок страницы, расположенный в теге <title> документа iframe с идентификатором «iframe».

1 голос
/ 24 августа 2009

Я неправильно понял ваш вопрос.

$('title', frames[frameName].document).text();
0 голосов
/ 24 августа 2009

Если то, что вы ищете, это способ получить URL-адрес iframe после , когда пользователь нажал на ссылку в этом iframe, это невозможно в любом современном браузере, который блокирует междоменный домен. попытки.

Несмотря на то, что iframe является частью DOM, и вы можете легко найти новый URL iframe, используя такие приложения, как Firebug, Firefox выдаст ошибку XSS при любых попытках js напрямую получить эту информацию.

Но для записи, как уже было сказано, местоположение в DOM фактического URL контента iframe (с небольшой помощью jquery): $("#id_of_iframe).contentDocument.location.href

Я не совсем уверен, что вышеприведенное указывает прямо на это с приведенным выше синтаксисом, но в этом суть. Часть, которая является нет-нет, пытается проникнуть внутрь этой contentDocument части.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...