我正在尝试创建一个简单的脚本,要求输入密码才能打开电子表格,但是我遇到了不等于!=比较的问题,有没有人知道这个错误,找到下面的代码:
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");
}
答案 0 :(得分:0)
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");
}
答案 1 :(得分:-1)
将您的代码替换为此
do{
// remove 'var'
x = SpreadsheetApp.getUi().prompt("Ingresa contraseña por favor");
}
while( x != pass)
删除" var"在里面"做"阻止,不要在" do"中声明局部变量块强>