请耐心等待,我在编写JavaScript和HTML时非常糟糕,这个问题对任何知道任何事情的人来说都是微不足道的.
对于学校项目,我必须创建一个具有JavaScript,互动功能的网站.我打算制作一个按钮,随后在按下时会提示用户许多问题,例如"你有帐户吗?","用户名?"和"密码".我相信我的JavaScript编写正确,但是当我在HTML中链接它时,当我按下旨在启动此提示的按钮时,没有任何反应.我究竟做错了什么?
以下是我正在使用的HTML和JavaScript代码的细分.
JavaScript的
function LogIn(){ var Account = prompt("Do you have an account?") if (Account = "yes"){ var Username = prompt("Username"); if (Username = "MarkColley"){ var Password = prompt("Password");
...
else{ confirm("That keyword is not acceptable. Try 'yes' or 'no' instead."); } document.getElementById("demo").innerHTML = text; }
HTML
如果它有帮助,这里是我想要上班的按钮/区域的图像.
我的工作,无用的按钮的图像.
这是一个固定版本的代码的小提琴,现在它的工作原理.
http://jsfiddle.net/e3xpy5tq/
什么行不通:
您使用赋值而不是比较(=而不是==).
你错过了一个分号和几个大括号.
您的函数LogIn 在HTML上拼写错误(Login
而不是LogIn
; JavaScript区分大小写).
function LogIn() { var Account = prompt("Do you have an account?"); if (Account == "yes") { var Username = prompt("Username"); if (Username == "MarkColley") { var Password = prompt("Password"); } else { confirm("That keyword is not acceptable. Try 'yes' or 'no' instead."); } document.getElementById("demo").innerHTML = text; } }
一对建议:
正如一些评论中所提到的,请阅读JavaScript和HTML教程.另外,在您喜欢的文本编辑器中使用代码linter.我使用Sublime Text和它的众多插件之一.它可以帮助您自己找到错误.