我正在尝试将此代码重定向到另一个页面,当人员输入hello时。我该怎么办?
<p>Click the button to demonstrate the prompt box.</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
function myFunction() {
var person = prompt("Please enter your password");
if (person == hello) {
window.open("http://www.w3schools.com");
}
else {
confirm("Invalid Password")}
}
</script>
</body>
</html>
答案 0 :(得分:0)
与其他人提到的一样,这实在是不安全。但是为了这个项目,试试这个:
.button_group button {
... add class="btn" to all elements ...
}
确保在hello周围添加引号,因为它是一个要与person变量进行比较的字符串。
只需将<p>Click the button to demonstrate the prompt box.</p>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction() {
var person = prompt("Please enter your password");
if (person == 'hello') {
document.location.href = "http://www.w3schools.com";
}
else {
confirm("Invalid Password")
}
}
</script>
属性更改为新网址,而不是使用window.open()
。这会将新URL加载到当前窗口中。 Window.open()打开一个新的浏览器窗口,如名称所示,但由于弹出窗口阻止程序,这并不总是有效。
答案 1 :(得分:-1)
试试这个
<button onClick="window.location='page_name.php';" value="click here" />