当前位置: 代码迷 >> 综合 >> 学习ES6(十)-- 对话框
  详细解决方案

学习ES6(十)-- 对话框

热度:87   发布时间:2023-10-24 11:41:31.0

JavaScript支持三种重要类型的对话框--警报对话框,确认对话框,提示对话框。

警报对话框

警报对话框通常用于向用户发送警告消息。例如,如果一个输入字段要求输入一些文本,但用户未提供任何输入,则作为验证的一部分,您可以使用警报框发送警告消息。警报框仅提供一个按钮“确定”以选择并继续。

<html> <head> <script type = "text/javascript"> function Warn() {  alert ("This is a warning message!");  document.write ("This is a warning message!");  } </script> </head> <body> <p>Click the following button to see the result: </p> <form> <input type = "button" value = "Click Me" onclick = "Warn();" /> </form> </body> 
</html> 

确认对话框

确认对话框通常用于征得用户对任何选项的同意。它显示一个带有两个按钮的对话框:“确定”和“取消”。

如果用户单击“确定”按钮,则窗口方法Confirm()将返回true。如果用户单击“取消”按钮,则Confirm()返回false。您可以如下使用确认对话框。

<html> <head> <script type = "text/javascript"> function getConfirmation(){  var retVal = confirm("Do you want to continue ?");  //判断点击了确认按钮还是取消if( retVal == true ){  document.write ("User wants to continue!");  return true;  } else {  Document.write ("User does not want to continue!");  return false;  }  }  </script> </head> <body> <p>Click the following button to see the result: </p> <form> <input type = "button" value = "Click Me" onclick = "getConfirmation();" /> </form> </body> 
</html> 

提示对话框

当您要弹出文本框以获取用户输入时,提示对话框非常有用。因此,它使您可以与用户进行交互。用户需要填写该字段,然后单击“确定”。

该对话框是使用名为hint()的方法显示的,该方法带有两个参数:(i)您要在文本框中显示的标签,以及(ii)要在文本框中显示的默认字符串。

此对话框有两个按钮:“确定”和“取消”。如果用户单击“确定”按钮,则窗口方法hint()将从文本框中返回输入的值。如果用户单击“取消”按钮,则窗口方法hint()返回null。

<html> <head> <script type = "text/javascript"> function getValue(){  var retVal = prompt("Enter your name : ", "your name here");  document.write("You have entered : " + retVal);  }  </script> </head> <body> <p>Click the following button to see the result: </p> <form> <input type = "button" value = "Click Me" onclick = "getValue();" /> </form> </body> 
</html> 
  相关解决方案