javascript - 如果谷歌应用程序脚本中密码输入正确,如何导航到下一页

标签 javascript google-apps-script

我正在应用程序脚本中处理一个项目,我已经完成了网络应用程序,但需要登录才能让用户访问应用程序/表单。但我在创建登录页面时遇到问题,因为我想创建用户名和密码输入(如果正确),然后才能允许用户从登录页面进入应用程序页面。请帮助我,这是我的服务器代码。

function doGet(e) {
  if (e.parameters.page == "apppage"){
  return loadAppPage();
}
else{
  return loadLoginPage();
}


function loadLoginPage(){
  return HtmlService.createTemplateFromFile('loginPage').evaluate();
}

function loadLoginPage(){
  return HtmlService.createTemplateFromFile('loginPage').evaluate();
}

JavaScript 代码:

document.getElementById('loginbutton').addEventListener ('click', getlogin); 

function getlogin(){
  var username= document.getElementById ('username').value; 
  var password= document.getElementById ('password').value; 
  if(username=='admin' && password == 'admin123'){
   loginbutton.setAttribute("href",ScriptApp.getService().getUrl()+loginPage);
  }
}

最佳答案

无需设置属性 href,只需导航到页面

function getlogin(){
  var username= document.getElementById ('username').value; 
  var password= document.getElementById ('password').value; 
  if(username=='admin' && password == 'admin123'){
   google.script.run.navigateTo('your_page')
  }
}

Read more here

关于javascript - 如果谷歌应用程序脚本中密码输入正确,如何导航到下一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59924916/

相关文章:

javascript - 特定 javascript 实例化模式的正确 typescript 定义是什么

javascript - 处理 JSON 对象数组

javascript - 尝试通过复选框过滤 JSON 内容

javascript - 如何使用 Google 协作平台的 Google App 脚本创建动态组件?

javascript - 当 jQuery Switch 按钮切换时运行服务器端脚本

javascript - Dragend 事件监听器未在 Google Maps API v3 中触发?

javascript - Node promise - TypeError 无法读取未定义的属性 .then

javascript - 在Google Apps脚本中获取直线旋转 Angular

google-apps-script - 安全 getElementById 或尝试确定 GUI 中是否存在 ID

javascript - 如何使用GAS中的HTMLService向jQuery日期选择器添加默认日期?