javascript - 在 Google Sheet 的新选项卡或窗口中触发网站

标签 javascript google-apps-script google-sheets google-forms

我使用 autocrat 通过邮件将法律文档与 Google 表格中的数据库合并。当提交 Google 表单时,Autocrat 会立即触发,这很棒,但我也要求任务自动执行。通过一些搜索,我了解到修改后的Google Form链接可以提交带有预填答案的Google Forms。

这就是我陷入困境的地方。

我已将 Google Sheet 中的脚本设置为(或者我认为已)onChange (Insert_row, edit)。我希望触发一个新窗口或选项卡打开,转到修改后的 Google 表单链接,从而触发该表单,然后触发独裁者,然后我可以自动合并我的文档邮件。

这是我正在使用的代码,但不起作用。

function openWindow(url) {
  window.open('url', '_blank');
  window.focus();
}

这是编码错误,还是 Google 脚本中的限制?我发现的大多数代码都涉及使用按钮然后单击它,我还了解到浏览器对自动弹出窗口。

最佳答案

简短回答

虽然 Google 表格和 Google 表单使用 HTML、JavaScript 和相关内容来工作,但存在一些限制。请参阅指南以了解可以做什么。

说明

JavaScript 窗口对象不适用于您的脚本,因为 .gs 文件上的代码在 Google 服务器(服务器端)上运行,而不是在用户浏览器(客户端)上运行。

参见Dialogs and Sidebars on Google Apps Script了解有关如何显示对话框的基础知识。

关于javascript - 在 Google Sheet 的新选项卡或窗口中触发网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40551274/

相关文章:

javascript - 如何成功地操作从用户输入中获取的数字? (HTML/JavaScript)

javascript - 如何针对特定屏幕尺寸使用 knockout 和 i18next?

javascript - 如何在javascript中使用href?

google-apps-script - 从 Google Apps 脚本调用 Google 电子表格函数

javascript - Angular 的 $scope 在 PayPal 方法 promise 中不起作用

javascript - jquery if 空白追加 else 更新

javascript - 如何正确迭代这个二维 javascript 数组?

google-apps-script - 将 API key 传递给 Google 表格的 importJSON 函数脚本

arrays - 谷歌表格: Average of every other column

javascript - 如何检查 Google 表格数组中单元格中的值?