如何提供简单的静态html页面并使用提供的位置哈希

时间:2019-03-01 22:01:05

标签: html google-apps-script web-applications

我想提供一个页面,并利用提供的位置哈希值,使页面向下滚动到正确的位置。由于Google App Scripts将输出放入包含的iframe中,因此顶部浏览器窗口中的哈希将被忽略。

我的doGet()看起来像这样:

function doGet(e) {  
  return HtmlService.createHtmlOutput(DriveApp.getFilesByName('My File.html').next().getBlob().getDataAsString());
}

可行,页面加载。这是一个完全静态的页面,在页面访问时不会生成任何内容。让我知道我是否缺少从Google云端硬盘提供静态html文件的简单方法。现在,我希望页面向下滚动到页面上的指定位置。网址看起来像

http://bit(dot)ly/myspecialwebpage#some-subject

将重定向到类似

的地方
https://script.google.com/macros/s/AK...Hckf/exec#some-subject

我尝试将此脚本放入html中,但不起作用

<script>
  window.onload = function() {
    window.location.hash = window.top.location.hash
</script>

顶部窗口由script.google.com提供

,然后从script.googleusercontent.com

投放iframe

0 个答案:

没有答案