Javascript 调用函数,在单击按钮时提示输入密码
我试图要求一个密码来结束一个事件并返回登录页面,但当我点击按钮时,什么也没有发生 下面是我正在使用的功能和按钮。请注意,这是我用来提交下一页的表格的末尾Javascript 调用函数,在单击按钮时提示输入密码,javascript,html,Javascript,Html,我试图要求一个密码来结束一个事件并返回登录页面,但当我点击按钮时,什么也没有发生 下面是我正在使用的功能和按钮。请注意,这是我用来提交下一页的表格的末尾 结束事件 var exitBtn=document.getElementById(“exitBtn”); exitBtn.addEventListener(“单击”,密码()); 函数密码(){ var realPW=“”; var pword=prompt(“请输入您的密码:”); if(realPW==pword){ self.locat
结束事件
var exitBtn=document.getElementById(“exitBtn”);
exitBtn.addEventListener(“单击”,密码());
函数密码(){
var realPW=“”;
var pword=prompt(“请输入您的密码:”);
if(realPW==pword){
self.location=“LoginBox.php”
}
当您使用password()
即时调用函数时,您应该只使用password
如果password
以return password结束,代码就可以工作;
因此addEventListener
方法会使用它,但事实并非如此。因此,函数返回未定义的,结果是。addEventListener('click',undefined);
固定代码:
结束事件
<script>
var exitBtn = document.getElementById("exitBtn");
exitBtn.addEventListener("click", password);
function password() {
var realPW = "<?php echo $pw ?>";
var pword = prompt("Please enter your password:");
if (realPW == pword) {
self.location = "LoginBox.php"
}
}
</script>
var exitBtn=document.getElementById(“exitBtn”);
exitBtn.addEventListener(“单击”,密码);
函数密码(){
var realPW=“”;
var pword=prompt(“请输入您的密码:”);
if(realPW==pword){
self.location=“LoginBox.php”
}
}
Typo:该函数缺少关闭按钮
}
您在页面源代码中暴露密码的危险。这不是远程安全的。我重新键入了函数,而不是复制和粘贴,但括号在实际代码中。这不会是一个公共网页,内部应用程序的安全性也不重要。有人想评论否决票吗?是因为我回答了一个重复的问题吗?