Как выбрать заголовок удаленной веб-страницы [дубликат]

Possible Duplicate:
how to get title of html page by javascript?

Как я могу прочитать названиеremote веб-страница с JavaScript? Предположим, что веб-страница:

www.google.com

Я хочу прочитать заголовок этой страницы; как мне это сделать?

 Wesley Murch28 июн. 2013 г., 20:27
Голосование возобновлено на том основании, что предложенный дубликат не пытается получить названиеremote веб-страница, и 2 ответа не помогают достичь этого.
 nfechner29 мая 2012 г., 07:45
@ Ajay Вопрос не простой, как кажется. Но все равно можно было бы найти ответ через поиск ..
 Sampson29 мая 2012 г., 07:40
Вы хотите найти названиеcurrent страница или страница какого-нибудь удаленного домена?
 h_a8629 мая 2012 г., 07:41
Нет, я хочу получить заголовок удаленной страницы
 Chris Farmer29 мая 2012 г., 07:40
& Quot; выбрать & Quot; здесь совершенно не то слово.

Ответы на вопрос(4)

Эффективный метод заключается в написании некоторого кода на стороне сервера (с использованием PHP / ASP / .NET) и передаче URL через AJAX в сценарии и получении заголовка любой удаленной страницы.

Получение содержимого удаленной страницы, которую вы не контролируете, будет проблемой из-за той же политики происхождения. Для получения дополнительной информации смотрите здесь:Как получить содержимое удаленной страницы с помощью JavaScript?

Попробуй это

alert(document.title);

в вашем случае, я думаю, вы будете использовать толькоdocument.title

 29 мая 2012 г., 07:43
Постер хочет заголовок удаленной страницы.

Вы не сможете получить эти данные только с помощью jQuery, однако вы можете использовать jQuery для взаимодействия с PHP или другим серверным языком, который может сделать для вас тяжелую работу. Например, предположим, что у нас есть следующее в PHP-скрипте на нашем сервере:

<?php # getTitle.php

    if ( $_POST["url"] ) {
        $doc = new DOMDocument();
        @$doc->loadHTML( file_get_contents( $_POST["url"] ) );
        $xpt = new DOMXPath( $doc );
        $output = $xpt->query("//title")->item(0)->nodeValue;
    } else {
        $output = "URL not provided";
    }

    echo $output;

?>

С этим мы могли бы иметь следующий jQuery:

$.post("getTitle.php", { url:'http://example.com' }, function( data ) {
    alert(data);
});
 28 июн. 2013 г., 20:31
Умный обходной путь.

Ваш ответ на вопрос