我正在研究一些基本的JavaScript。
我有一个缪斯网站,我正在使用这个脚本,所以用户可以输入一个特定的密码并被重定向到一个页面,我需要能够改变这个,所以我可以多次这样做,所以:多个密码去多个地方。
例如,当用户点击按钮时会要求他们输入密码,当他们输入CUSTOMPASSWORD1
时,他们会被重定向到mywebsite.com/custompassword1.html
我将如何编辑此脚本以便他们也可以输入{ {1}}并被重定向到CUSTOMPASSWORD2
?
下面的脚本:
mywebsite.com/custompassword2.html
答案 0 :(得分:2)
我相信您要做的只是将用户重定向到他们在提示中输入的任何网址。
为实现这一目标,我们可以使用类似的方法:
function redirect() {
var pass1 = prompt('Enter Store Code Here', ' ');
if (!pass1) {
history.go(-1);
} else {
alert('You are being redirected!');
window.open(pass1 + '.html');
}
}
<center>
<form>
<input type="button" value="Enter Store Code" onClick="redirect()">
</form>
</center>
答案 1 :(得分:1)
我不确定我完全理解这个问题,我想你可以这样做:
Private Sub btn_register_Click(sender As Object, e As EventArgs) Handles btn_register.Click
Dim newline As String
Dim anything As String
password = txt_passwordregister.Text
username = txt_usernameregister.Text
If password <> "" And username <> "" Then
If validatepass() = False Then
MsgBox("please enter more than 8 characters")
Else
newline = txt_usernameregister.Text & "," & txt_passwordregister.Text
If rad_student.Checked Then
anything = newline & "," & txt_fullname.Text
Student.WriteLine(anything)
Student.Close()
Else
End If
MsgBox("You are now registered!")
End If
End If
End Sub
你还有我认为是
的错误<SCRIPT>
function passWord() {
var testV = 1;
var pass1 = prompt('Enter Store Code Here',' ');
while (testV < 3) {
if (!pass1)
history.go(-1);
if (pass1.toUpperCase() == "CUSTOMPASSWORD1234") {
alert('You are being redirected!');
window.open('CUSTOMPASSWORD1234.html');
break;
}
else if (pass1.toUpperCase() == "CUSTOMPASSWORD2"){
window.open('CUSTOMPASSWORD2.html');
break;
}
testV+=1;
var pass1 =
prompt('Access Denied - Store Code Not Recognised, Please Try Again.','Password');
}
if (pass1.toLowerCase()!="password" & testV ==3)
history.go(-1);
return " ";
}
</SCRIPT>
<CENTER>
<FORM>
<input type="button" value="Enter Store Code" onClick="passWord()">
</FORM>
</CENTER>
因为CUSTOMPASSWORD1234是大写的,所以永远不会评估为true。此外,您还没有对CUSTOMPASSWORD1进行评估。
您似乎缺乏基本的JS和编程知识,因此我建议您在开始构建内容之前阅读一些编程概念的基础教程。只是黑客攻击教程会制作意大利面条代码而你却不会学习。
Trent的答案是你应该使用的更好的设计,这个答案就是如何具体实现你所要求的。