2017-05-06 76 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代码,它可以。但是,当我用谷歌网站内应用程序的脚本代码的问题,其无法正常工作。 –

相关问题