Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在用户按下取消按钮后停止运行google脚本?_Javascript_Google Apps Script - Fatal编程技术网

Javascript 如何在用户按下取消按钮后停止运行google脚本?

Javascript 如何在用户按下取消按钮后停止运行google脚本?,javascript,google-apps-script,Javascript,Google Apps Script,在用户按下谷歌电子表格应用程序上的“取消”按钮后,我试图阻止代码继续运行,但运气不佳 我的代码如下: function getRevision() { SpreadsheetApp.getUi(); var ui = SpreadsheetApp.getUi(); var response = ui.prompt("REVISÃO:", ui.ButtonSet.OK_CANCEL); var revision = response.getResponseText(); if

在用户按下谷歌电子表格应用程序上的“取消”按钮后,我试图阻止代码继续运行,但运气不佳

我的代码如下:

function getRevision() {
  SpreadsheetApp.getUi();
  var ui = SpreadsheetApp.getUi();
  var response = ui.prompt("REVISÃO:", ui.ButtonSet.OK_CANCEL);
  var revision = response.getResponseText();
  if (response == ui.Button.OK) {
  } else {
    return false;
  }
}

function mapadocDocument() {
  if (getRevision() === false) {
    return;
  } else {
    var revision = getRevision();
  }
}
我在我的代码中使用了另一个非常类似的实现,我正在尝试这样做,效果很好:

function showDevAlert(header) {
  SpreadsheetApp.getUi();
  var ui = SpreadsheetApp.getUi();

  var response = ui.alert(
    header,
    "Desenvolvido por Rogerio Schmitt",
    ui.ButtonSet.OK_CANCEL
  );

  if (response == ui.Button.OK) {
    return true;
  } else {
    return false;
  }
}

function linksDocument() {
  if (!showDevAlert("LINKS - HAHNE")) {
    return;
  }
}

在第一种情况下,我做错了什么?

对于提示,您必须使用
response.getSelectedButton()==ui.Button.OK