2015-02-10 52 views
0

我是Google开发者控制台和JavaScript的新手。我想自动生成当前网页网址的简短网址。自动生成当前网址的goo.gl短网址

我与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'); 

回答

1

你只需要一个onload添加到您的身体,将调用函数时,您的页面加载。

例如,

<body onload="makeShort()">