RedirectHTML
注意事項
「測試部署作業」之下,有使用JavaScript的Session變數,如:localStorage.setItem()、sessionStorage.setItem()的時候,若是瀏覽器以「無痕式視窗」,只要碰到執行Session就會終止的情況,導致無法順利網頁轉向。
網頁轉向
在GAS內的網頁轉向與一般外部HTML的方式不同,HTML是使用<a href='URL'>或以JavaScript的<script>document.location.href="要前往的網址";</script>,GAS可不能這麼做。
GAS轉址
1.javascript執行GAS呼叫:google.script.run.withSuccessHandler( 轉址的javascript函式 ).GAS讀取html函式(要前往的HTML);
2.GAS讀取html函式 (includePage)
function includePage(page){
var pageContent = HtmlService.createTemplateFromFile(page).getRawContent();
return pageContent;
}
page = 要前往的HTML
讀取HTML內容,傳回原轉址的javascript函式內的參數content。
2.轉址的javascript函式 (updatePageContent)
function updatePageContent(content){ //網頁轉向
document.open();
document.write(content);
document.close();
}