Я застрял в проблеме, обнаружив 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, то только он пойдет дальше. (как я могу проверить текст перед пробелом)?
Заранее спасибо!