我正在尝试做一个简单的脚本来要求输入密码以打开电子表格,但是我在不相等的!=比较中遇到了问题,有人对此错误有任何想法吗,找到下面的代码:
function onOpen(e) {
var doc = SpreadsheetApp.openById("1kMjlxxWPe8sRwuP5V3Dd_B4wyx642rssGCX06nG");
var x = SpreadsheetApp.getUi().prompt("Ingresa contraseña por favor");
var pass = 123;
do{
var x = SpreadsheetApp.getUi().prompt("Ingresa contraseña por favor");
}
while( x != pass){
}
SpreadsheetApp.getUi().alert("Contraseña correcta");
}
function test_propmt() {
var pass = '123'; // response is a text
var x;
while( x != pass){
// prompt is an object. To get text:
x = SpreadsheetApp.getUi().prompt("Ingresa contraseña por favor").getResponseText();
}
SpreadsheetApp.getUi().alert("Contraseña correcta");
}
将你的代码替换为这个
do{
// remove 'var'
x = SpreadsheetApp.getUi().prompt("Ingresa contraseña por favor");
}
while( x != pass)
删除"do"块内的"var",不要在"do"块中声明局部变量