Генерировать короткий URL-адрес goo.gl для текущего URL-адреса автоматически

Я новичок в Google Developer Console и JavaScript. Я хочу автоматически генерировать короткий URL-адрес для текущего URL-адреса страницы.

У меня есть эти рабочие строки с атрибутом события onclick, но я хочу, чтобы он генерировался автоматически после загрузки страницы:

HTML:

<div id='output'>google link display here</div><br/>

<button onclick="makeShort();">create shorten link</button>

JS:

    function makeShort() 
    {
   var pageURL=window.location.href;
        var request = gapi.client.urlshortener.url.insert({
        'resource': {
          'longUrl': pageURL
        }
        });
        request.execute(function(response) 
        {

            if(response.id != null)
            {
                str ="<b>Short URL:</b> <a href='"+response.id+"'>"+response.id+"</a><br>";
                document.getElementById("output").innerHTML = str;
            }
            else
            {
                alert("error: creating short url");
            }

        });
     }
        $(window).load(function load()
    {
     gapi.client.setApiKey('AAAAaaaa_XXXXXXxxxx'); //here my API KEY
     gapi.client.load('urlshortener', 'v1',function(){});

    });

Я полагаю, что функция должна выглядеть так:

shortThis(window.location.href);

or

shortThis('https://www.google.com');

person I Follow Mohamed    schedule 10.02.2015    source источник


Ответы (1)


Вам просто нужно добавить onload в свое тело, которое будет вызывать вашу функцию всякий раз, когда загружается ваша страница.

Например,

<body onload="makeShort()">
person lukevp    schedule 10.02.2015