Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.07.2014, 13:09
Аспирант
Отправить личное сообщение для Александр141 Посмотреть профиль Найти все сообщения от Александр141
 
Регистрация: 21.08.2012
Сообщений: 36

Сокращение ссылки
Всем привет!) Есть скрипт:
<script>
			function short(url) {
			document.getElementById("shortUrl").value = url;
		};
		</script>
		<input type="text" id="shortUrl" style="text-align:center;">
		<script src="http://shrt.org.ua/--?url=http://vk.com&s=clck.ru&callback=short"></script>
		<script>
		document.getElementById("shortUrl").onclick = function() {
		 this.select();
		}
		</script>


Он сокращает ссылку посредством сервиса clck.ru, как сделать так, чтобы ссылка сокращалась еще и goo.gl, то есть, чтобы поверх clck.ru накладывался еще и goo.gl?
Ответить с цитированием
  #2 (permalink)  
Старый 23.07.2014, 16:53
Интересующийся
Отправить личное сообщение для JusteG Посмотреть профиль Найти все сообщения от JusteG
 
Регистрация: 19.07.2014
Сообщений: 15

На здоровье, пользуйтесь.

Функция:
var gooGl = function (lUrl, callback) {
    try {
        var url = 'https://www.googleapis.com/urlshortener/v1/url';

        $.ajax({
			url: url,
			type: 'POST',
			contentType: 'application/json; charset=utf-8',
			data: '{ longUrl: "' + lUrl +'"}',
			dataType: 'json',
			success: function (response, options) {
				if (typeof (callback) === "function") callback(response)
			}
		});
    }
    catch (ex) { console.error(ex); return false;}
};

Вызов:
gooGl('http://javascript.ru/forum/ajax/48587-sokrashhenie-ssylki.html', function(e){
	if (e !== false)
		console.log(e);
});

Вывод:
Object {kind: "urlshortener#url", id: "http://goo.gl/xnxdrP", longUrl: "http://javascript.ru/forum/ajax/48587-sokrashhenie-ssylki.html"}

Но по хорошему, что бы все всегда работало, вам необходимо изучить и использовать гугл апи, и дергать их с их серверов.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работают ссылки после возвращения ajax tenebrosus jQuery 22 20.06.2014 12:39
ссылки расположенные по кругу Сергей545 Элементы интерфейса 1 24.02.2014 03:25
Ссылки внутри другой ссылки Madgeniy Events/DOM/Window 4 11.08.2012 14:58
Появление ссылки после нажатии на другой ссылки Изучаю_JS Элементы интерфейса 4 17.12.2011 12:10
ссылки получали стиль "visited" только на время сессии alexandr_poskrobka Серверные языки и технологии 7 10.03.2010 08:48