Google apps script 请让我知道为什么我的代码没有';无法正常工作?(appscript和html文件)
请让我知道为什么我的代码不能很好地工作?(appscript和html文件),让谷歌电子表格访问它,但代码总是去els条件不如果。。。 我想在登录时首先检查是否在电子表格上找到邮件转到主页,如果没有,请留在登录页面上 脚本代码Google apps script 请让我知道为什么我的代码没有';无法正常工作?(appscript和html文件),google-apps-script,Google Apps Script,请让我知道为什么我的代码不能很好地工作?(appscript和html文件),让谷歌电子表格访问它,但代码总是去els条件不如果。。。 我想在登录时首先检查是否在电子表格上找到邮件转到主页,如果没有,请留在登录页面上 脚本代码 function doGet(e) { var template = HtmlService.createTemplateFromFile('Index'); return template.evaluate(); var p = e.parameter;
function doGet(e) {
var template = HtmlService.createTemplateFromFile('Index');
return template.evaluate();
var p = e.parameter;
var sheet = SpreadsheetApp.openById('1EaBfdWqgc927-Syt-H7DwtN7JyYE_VqMBsQs_hnthRg');
var data = sheet.getSheetByName('Teacher Contact Information').getDataRange().getValues();
var iqraEmail= p.email;
for (i in data) {
if (data[i][5] == p && iqraEmail){
Logger.log(iqraEmail);
return HtmlService.createHtmlOutputFromFile('Home').setTitle("Syllabus");
}
else
{
return HtmlService.createHtmlOutputFromFile('Index').setTitle("Login");
}
break;
}
}
index.html
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
<base target="_top">
</head>
<body style="background-image:url('http://drive.google.com/uc?export=view&id=1N8D4M91tqNUgKuEId1p0OKaY1sUpRhrd')">
<form action="https://script.google.com/macros/s/AKfycbxCaNjVg0x-uFT5dD0xH5YgTMADHoMAraRIhna2XWc1-mgKsSI/exec" class="mx-5 mt-5">
<center>
<img class="" style="margin: 8rem 1rem 1rem !important" src="https://iqranetwork.com/wp-content/uploads/2017/03/logo_v2.png" />
<h2>
<strong>IQRA Syllabus</strong>
</h2>
</center>
<div class="form-row">
<div class="form-group col-md-4"></div>
<div class="form-group col-md-4">
<label style="text-align: center" for=""><span class="required"></span><strong>IQRA Email :</strong> </label>
<input class="form-control" type="email" placeholder="---" name="email" id="email" required>
</div>
</div>
<input type="hidden" name="" id="" value="">
<div style="text-align: center">
<button type="submit" id="submit" class="btn btn-danger" onclick="google.script.host.close()"> Login </button>
</div>
</form>
<!-- ==================================================== Form End =================================== -->
</body>
</html>
IQRA教学大纲
IQRA电子邮件:
登录
home.html
<html>
<head>
<base target="_top">
</head>
<body>
<form action="https://script.google.com/macros/s/AKfycbxCaNjVg0x-uFT5dD0xH5YgTMADHoMAraRIhna2XWc1-mgKsSI/exec" class="mx-5 mt-5">
Hello
</form>
</body>
</html> ```
你好
```
虽然我没有看到您的工作表,而且现在无法设置appscript,但让我看看是否可以从我的头脑中提供帮助。首先,我假设唯一错误的部分是脚本代码。因此,请首先尝试以下方法:
function doGet(e) {
var template = HtmlService.createTemplateFromFile('Index');
return template.evaluate();
}
function doPost(e){
var sheet = SpreadsheetApp.openById('1EaBfdWqgc927-Syt-H7DwtN7JyYE_VqMBsQs_hnthRg');
var data = sheet.getSheetByName('Teacher Contact Information').getDataRange().getValues();
var iqraEmail= e.parameter.email;
for (i in data) {
if (data[i][5] == iqraEmail){
Logger.log(iqraEmail);
return HtmlService.createHtmlOutputFromFile('Home').setTitle("Syllabus");
}
}
return HtmlService.createHtmlOutputFromFile('Index').setTitle("Login");
}