【问题标题】:error encountered: An unexpected error occured遇到错误:发生意外错误
【发布时间】:2012-08-15 08:31:08
【问题描述】:

我做了一些简单的代码测试来弄清楚这个 Google-Apps-Script 是如何工作的。

现在我面临一条错误消息,我不知道是什么原因。一切正常,但运行代码以错误消息“遇到错误:发生意外错误”结束

我在我的网页上将此代码作为 Apps-script-gadget 运行。

请帮助初学者! :-)

代码如下:

函数 doGet(e) {

var app1 = UiApp.createApplication();  
app1.add(app1.loadComponent("Panel1")); //Panel1 made with UI-tool
var but1 = app1.getElementById("Button1");
var handler = app1.createServerClickHandler('func1');
but1.addClickHandler(handler);

return app1;

}

函数 func1(e) {

var app2 = UiApp.getActiveApplication();

app2.getElementById("TextBox1").setText("BigBrother");

return app2;

}

【问题讨论】:

    标签: google-apps-script


    【解决方案1】:

    这通常发生在将getElementById() 用于没有 ID 的元素时...如果您的 TextBox1 确实设置了具有正确值的 ID,请在 GUI 构建器中检查。

    编辑:这是一个屏幕截图。

    并嵌入网站:

    【讨论】:

    • GUI-builder中文本框的ID是TextBox1。当我按下按钮时,BigBrother 中的文本正在发生变化。我不确定你的意思是什么......
    • 这段代码是否显示了您用于测试的完整代码?我的意思是当脚本找不到您使用其 ID 引用的元素时,通常会出现此错误。你试过用调试模式吗?
    • 这就是完整的代码。该脚本会找到该元素,因为它会在按下按钮后更改我想要的文本。在调试模式下,代码运行没有错误。
    • 我刚刚复制了您的脚本,没有出现任何错误...您是否使用名称“Panel1”保存了您的 GUI?因为这是“组件名称”
    • 您是否将其作为应用程序脚本小工具运行在您的网页上?按下按钮后文字会改变吗?您使用的是什么互联网浏览器?我要感谢您的宝贵时间! :-) 是的,它保存为 Panel1。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-08
    • 1970-01-01
    • 1970-01-01
    • 2013-08-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多