我无法弄清楚为什么会向我抛出此错误,因为它是随机的:
SyntaxError:对象文字中的意外令牌
它是我用来从缓存中获取标签的功能的一部分。如果我从头开始重新加载脚本而不做任何其他操作,它将可以正常工作。然后由于某种原因,我无法为其找到任何触发器,它将停止在该行上工作。labels = JSON.parse(labels);
我最好的猜测是缓存上存在超时,但是当我记录标签变量时,两者之间没有任何区别(我发现)。
ps我也愿意采用其他方法轻松完成标签的粘贴。
var labels = function() {
var labels = CacheService.getPrivateCache().get('labels');
if (!labels) {
labels = PropertiesService.getDocumentProperties().getProperty('labels');
CacheService.getPrivateCache().put('labels', labels, 660);
}
if (labels) {
labels = JSON.parse(labels);
} else {
// Something went wrong
Browser.msgBox("Something went wrong, please reinstall")
}
return labels;
}
function testcache() {
// var labels = this.labels();
var dropBoxLabels = this.labels().dropBoxes;
var dropBoxLabel = this.labels().dropBox;
var periodLabel = this.labels().period;
var editLabel = this.labels().edit;
var viewLabel = this.labels().view;
var teacherLabel = …
Run Code Online (Sandbox Code Playgroud) 我能够从已发布的应用程序脚本的 url 捕获变量,但我不确定如何将该变量传递给另一个函数。如果包含变量,下面的脚本将不会运行 onRun 函数。我的目标是传递 2 个变量,但一次传递一个问题。
function doGet(e) {
var id = e.parameter.id;
var minutes = e.parameter.min;
var html = '<p>'
+'<button onClick=google.script.run.onRun('+id+')>Run</button>' // Does not work when clicked
+'<button onClick=google.script.run.onRun()>Run without parameter</button>'
+'<button onClick=google.script.run.turnOn()>On</button>'
+'<button onClick=google.script.run.turnOff()>Off</button>'
+'</p>';
return HtmlService.createHtmlOutput(html).setSandboxMode(HtmlService.SandboxMode.IFRAME);
}
function onRun(id){
Logger.log("id: "+id);
}
Run Code Online (Sandbox Code Playgroud) 我在我的应用程序脚本加载项中使用materializecss,当我尝试动态添加工具提示时,提示不会使用新标签更新.我已经尝试了几种变化,甚至双重检查了尖端是否正在被改变.问题是它似乎没有重新初始化更新的文本.
这是一个jfiddle:https://jsfiddle.net/edlisten/grafo4su/1/
<!DOCTYPE html>
<html>
<head>
<base target="_top">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.5/css/materialize.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.5/js/materialize.min.js"></script>
<script>
$(function() {
$('.tooltipped').tooltip({delay: 50,tooltip:"new",position:"bottom"});
});
</script>
</head>
<body>
<div class="container">
<a class="btn tooltipped">Hover me!</a>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Google表格构建一种闹钟.任何人都可以想到我可以在触发器上播放声音的方式吗?
我正在通过脚本编写查询公式。我有一个对话,我想列出其中包含数据的所有可用列。我可以使用 轻松获取工作表的列数sheet.getLastColumn();
,但如何轻松地将其转换为列格式 A,B,C...AA,BB,CC,... ?
因此,如果列数为 5,我试图获取一个数组 [A,B,C,D,E] 如果它是 30,那么我会期望一个数组 [A,B,C,...,CC] 。
不知道为什么它不允许我发帖,但我想我应该再写一些,看看是否有帮助。
在scriptUi中,我能够按照这些说明创建一个简单的进度微调器,用于长时间等待:https://sites.google.com/site/scriptsexamples/learn-by-example/uiapp-examples-code-snippets/progress-indicators
我现在正在使用HtmlService来创建Ui,我不知道如何像以前那样设置微调器.