2015-02-10 74 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()">