Как реализовать автоматическое определение URL, как в Facebook?(Не как реализовать извлечение URL) - PullRequest
1 голос
/ 09 ноября 2011

Я застрял в проблеме, обнаружив URL, как Facebook. В Facebook, когда мы вводим любой URL-адрес, он автоматически выбирает детали URL-адреса. Он проверяет введенные данные в текстовой области, затем пробел, а затем извлекает детали этого введенного URL.

Ex. я печатаю

www.google.com

в моей текстовой области обновления статуса Facebook, и когда я нажимаю пробел, он берет введенный URL и находит его детали.

Вот так.

Gmail: Email from Google
https://accounts.google.com/ServiceLogin...

7+ GB of storage, less spam, and mobile access. Gmail is email that's intuitive, efficient, and useful. And maybe even fun.

Я уже реализовал извлечение URL-адресов и получаю все детали с URL-адреса, например, с Facebook, но в моей реализации у меня есть текстовая область и одна кнопка отправки. когда пользователь нажимает кнопку «Отправить», он получает информацию о введенном URL-адресе, если он доступен.

Я хочу обновить свою реализацию, как Facebook. Я размещаю свой код здесь, какие изменения мне нужно сделать? Пожалуйста, дайте мне несколько советов / указаний.

Мой код ::

<div>
<input type="text" name="url" size="64" id="url" />
<input type="submit" name="attach" value="Attach" id="attach" />
</div>

<div id="loader">
// Url content display div
</div>

Код сценария ::

$(document).ready(function () {

    $('#url').keyup(function () {
        //alert("something is here!!");
        if (!isValidURL($('#url').val())) {
            //                alert('Please enter a valid url.');
            return false;
        }
        else {
            $('#load').show();
            var a = $('#url').val();
             // some code for extracting url//
             }
          }
    });

isValidURL () для определения, является ли его URL или нет.

Какие изменения я должен сделать, чтобы он обнаружил, что первым введенным текстом является URL или нет, и если его URL, то только он пойдет дальше. (как я могу проверить текст перед пробелом)?

Заранее спасибо!

1 Ответ

0 голосов
/ 09 ноября 2011

Вы можете пропинговать введенный текст и проверить ответ.

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