GoogleScriptで
別のページにパラメーターを渡したいのですがV8になってから
うまく渡せずご教授いただければ幸いです。
V8になる前は下記で取得できていたのですが、
doGetのeに値が入っておらず、
パラメーターの取得ができなくなりました。
何かV8でパラメーターの渡し方に変更があったのでしょうか。
下記別ページからおくられてきたURLのパラメーターを
testの123を取得したいのですが
探し方が悪いのか情報を見つけられず。
ご教授いただければ幸いです。
URLのパラメーターの例
"https://sites.google.com/******?test=123"
GoogleScriptの内容
function doGet(e) { var LOG_TEST = 'https://docs.google.com/spreadsheets/d/*****/edit#gid=0'; var ss = SpreadsheetApp.openByUrl(LOG_TEST); var sheet = ss.getSheets()[0]; sheet.appendRow([new Date(),JSON.stringify(e)]); }
スプレッドシートへのeオブジェクトの結果の表示
{ "parameters":{}, "contentLength":-1, "contextPath":"", "queryString":"", "parameter":{} }
上記のようにdoGetのeに何も値が入らず
パラメーターも入っておりません。
実行環境
Google Chrome バージョン: 91.0.4469.4(Official Build)dev (x86_64)
試した事
別の方法で検討していたのですが、
URLパラメーターで渡す代わりに
sessionStorage.setItem('test', nameInput.value); sessionStorage.getItem('test');
sessionStorgeを使って渡そうとしましたが、
GoogleSiteの
リンクがtarget="_self" 自身に飛ぶ事を禁止しており
target="_blank"
でしかアクセスできずsessionStorageが使えませんでした。
ご教授どうぞよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/17 11:45
2021/05/18 00:45
2021/05/24 04:38