谷歌驱动器应用程序:我怎么能让我的HTML文件读取一个变量定义在code.gs
Google drive app: How can i get my HTML file to read a varitable defined in code.gs?
新手在这里,请温柔点。
我试图在一个HTML文件中创建一系列搜索函数,该文件可以搜索谷歌驱动器数据库的内容,并在弹出窗口中显示结果。
相关代码如下:
代码。GS
function showSidebar() {
var html = HtmlService.createHtmlOutputFromFile('page')
.setSandboxMode(HtmlService.SandboxMode.IFRAME)
.setTitle('My custom sidebar')
.setWidth(300);
SpreadsheetApp.getUi()
.showSidebar(html);
}
function load() {
data = SpreadsheetApp.getActiveSheet().getDataRange().getValues()
};
page.html
google.script.run.load()
function poponload() {
testwindow = window.open("", "mywindow", 'location=1,status=1,scrollbars=1,width=400,height=200');
testwindow.moveTo(0, 0);
testwindow.document.write('<br>Date = ', data[1][1]);
}
当从html文件中调用变量'data'时,javascript控制台报告它没有定义。我已经反复阅读了
上的文档https://developers.google.com/apps-script/guides/html/communication和
https://developers.google.com/apps-script/guides/html/templates但我仍然想不出答案。我做错了什么?或者也许不这样做,以获得由page.html文件读取的'data'变量?
这是关于这个的官方文档。
简而言之,使用成功或失败处理程序调用服务器函数。如果你调用的函数返回任何值,那么它将被传递给你指定的回调函数。
$(function(){
google.script.run.withSuccessHandler(onSuccess).load();
}); //this is jQuery lib, and the function will run when the document is ready, not when the script is loaded, which is usually a better practice
function poponload(data) {
testwindow = window.open("", "mywindow",'location=1,status=1,scrollbars=1,width=400,height=200');
testwindow.moveTo(0, 0);
testwindow.document.write('<br>Date = ', data[1][1]);
}
服务器function load(){
var data;
...get data somehow...
return data;
}
相关文章:
- 导航到特定事件的另一个变量页面
- 我可以在Javascript/jQuery中使用一个变量作为键吗
- 使用mongodb更新中的一个变量
- 将节点数据分配给另一个变量jstree
- Javascript:在激发函数后返回一个变量以供使用
- 替换另一个变量对象中的变量值
- 什么'它的意思是当一个变量位于括号外时
- 可以't将sessionStorage设置为Javascript中的一个变量
- 在Flickr API的标签参数中传递一个变量
- 从Jquery函数中获取一个变量
- 为两个ID设置一个变量的正确语法
- 如何将变量值附加到另一个变量
- 通过加载函数发送一个变量
- 如何将一个变量从一个控制器传递到合金中的另一个控制器
- 如何在Jquery函数中为自动完成文本区域指定一个变量作为Id
- Javascript未在其中一个变量上输出0
- 保留“;这个“;在一个变量中;这个“;使用此变量
- 是否可以在另一个变量中使用未声明的变量
- JS/ANGULAR使用一个变量's值作为另一个对象的键
- 如何每秒从一个变量中提取一定次数的javascript/html