【问题标题】:Generate goo.gl short URL for current URL automaticlly自动为当前 URL 生成 goo.gl 短 URL
【发布时间】:2015-02-10 18:21:15
【问题描述】:

我也是 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);

或

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

【问题讨论】:

    标签: javascript window.location generated goo.gl


    【解决方案1】:

    你只需要在你的 body 中添加一个 onload,它会在你的页面加载时调用你的函数。

    例如,

    <body onload="makeShort()">
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-17
      • 1970-01-01
      • 2012-02-13
      相关资源
      最近更新 更多