2017-05-06 78 views
0

我有從URL參數傳遞的問題「?ID = 5」在谷歌網站內HTML5頁面。傳遞從URL參數在谷歌應用程序腳本

我設計了谷歌網站的網頁,我插入的部位作爲iframe中我的應用程序的腳本,但我雖然在普通的HTML頁面測試代碼的參數沒有通過,它的工作原理。我能做什麼?

的JavaScript代碼是:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <title></title> 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
    <script type="text/javascript"> 


      var param1var = getQueryVariable("id"); 

      var param1var2 = getQueryVariable("id2"); 


      alert(param1var + param1var2); 


    function getQueryVariable(variable) { 

    var query = window.location.search. substring(1); 
    var vars = query.split("&"); 
    for (var i = 0; i < vars.length;i++) { 

     var pair = vars[i].split("="); 

     if (pair[0] == variable) { 

      return pair[1];  

     } 

    } 


alert('Query Variable ' + variable + ' not found'); 

     } 

回答

0

有在這一行小錯字錯誤(多餘的空格):

var query = window.location.search. substring(1);

而且你的腳本標籤沒有關閉標籤。

另外:解析URL參數是一種非常常見的JavaScript任務。 jQuery有內置的功能它,或者如果你想使用純JS,結賬這個線程: How can I get query string values in JavaScript?

+0

謝謝回覆。我在HTML頁面中使用了這個JS代碼,它可以。但是,當我用谷歌網站內應用程序的腳本代碼的問題,其無法正常工作。 –

相關問題