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();

}