window.prompt
显示一个对话框,对话框中包含一条文字信息,用来提示用户输入文字。
result = window.prompt(text, value);
var sign = prompt("你是什么星座的?");
if (sign == "天蝎座"){
alert("哇! 我也是天蝎座的耶!");
}
// 有多种使用prompt方法的方式
var sign = window.prompt(); // 打开空的提示窗口
var sign = prompt(); // 打开空的提示窗口
var sign = window.prompt('你觉得很幸运吗?'); // 打开显示提示文本为"你觉得很幸运吗?"的提示窗口
var sign = window.prompt('你觉得很幸运吗?','是的'); // 打开显示提示文本为"你觉得很幸运吗?"并且输入框默认值为"是的"的提示窗口
result
用来存储用户输入文字的字符串,或者是 null。text
用来提示用户输入文字的字符串,如果没有任何提示内容,该参数可以省略不写。value
文本输入框中的默认值,该参数也可以省略不写。不过在 Internet Explorer 7 和 8 中,省略该参数会导致输入框中显示默认值"undefined"。- 当用户点击"确定"按钮后,文本输入框中的文字被返回。如果文本输入框中为空,则返回一个空字符串。如果用户点击"取消"按钮,则返回null。
实例:
点击图片前需要输入密码,否则无法进入
<div class="img-wrap">
<a onclick="promptxx('one.html');" >
<img src="cover1.jpg" alt="">
</a>
</div>
<script type="text/javascript">
function promptxx(url){
var theResponse = window.prompt("请输入密码","");
if("2021"==theResponse){
location.href="http://www.mdmooc.org/wxppt/"+url;
}else{
alert("密码错误");
}
}
</script>