2017-05-06 39 views
0

Googleサイト内のHTML5ページでurl "?id = 5"のパラメータを渡す際に問題があります。GoogleアプリスクリプトのURLからパラメータを渡す

私はGoogleサイトのページを設計しましたが、アプリケーションのスクリプトを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

ありがとうございます。このJSコードをHTMLページで使用しました。しかし、問題は私がGoogleサイト内のアプリケーションスクリプトでコードを使用したとき、その作業ではありません。 –

関連する問題