需要帮助复制一点JavaScript

时间:2018-04-19 23:55:03

标签: javascript web

我正在研究一些基本的JavaScript。

我有一个缪斯网站,我正在使用这个脚本,所以用户可以输入一个特定的密码并被重定向到一个页面,我需要能够改变这个,所以我可以多次这样做,所以:多个密码去多个地方。

例如,当用户点击按钮时会要求他们输入密码,当他们输入CUSTOMPASSWORD1时,他们会被重定向到mywebsite.com/custompassword1.html我将如何编辑此脚本以便他们也可以输入{ {1}}并被重定向到CUSTOMPASSWORD2

下面的脚本:

mywebsite.com/custompassword2.html

2 个答案:

答案 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的答案是你应该使用的更好的设计,这个答案就是如何具体实现你所要求的。