简单的对话框

Window对象提供了3个方法来向用户显示简单对话框:

① alert( ): 向用户显示一条消息并等待用户关闭对话框。alert( "welcome to javascript world ! ");


② confirm( ): 要求用户点击一个OK或Cancl按钮来确认或取消操作。confirm( "are u sure ? ");


③ prompt( ): 请求用户输入一个字符串。prompt( "input your password" );

虽然这3个对话框方法都很简单而且很容易使用,但是良好的设计还是要求尽量少用它们。像这样的对话框并非web模式的常见功能,并且它们现在已经变得越来越少见,因为能力更强的web浏览器支持文档内容自身的脚本化。大多数用户会发现alert( )、confirm( )和prompt( )方法所产生的对话框会破坏他们的浏览体验。如今,对这些方法唯一常见的应用就是调试:JavaScript程序员常常在代码中插入一个alert( )方法。

方法confirm( )和prompt( )都会产生阻塞,也就是说,在用户关掉所显示的对话框之前,它们不会返回。这就意味着在弹出一个对话框时,代码就会停止运行。如果当前正在装载文档,也会停止装载,直到用户用要求的输入进行了响应为止。没有方法可以阻止这些方法产生的阻塞,因为它们的返回值是用户的输入,所以在返回之前方法必须等待用户进行输入。

在大多数浏览器中,alert( )方法也将产生阻塞,并等待用户关闭对话框。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当需要在Android应用程序中显示简单对话框时,可以使用AlertDialog类来实现。以下是一个简单的示例代码,演示如何在Android Studio中实现简单对话框: ```java // 导入必要的类 import android.app.AlertDialog; import android.content.DialogInterface; import android.os.Bundle; import android.view.View; import android.widget.Button; public class MainActivity extends AppCompatActivity { private Button showDialogButton; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); showDialogButton = findViewById(R.id.show_dialog_button); showDialogButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // 创建AlertDialog.Builder对象 AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setTitle("简单对话框"); // 设置对话框标题 builder.setMessage("这是一个简单对话框。"); // 设置对话框消息 // 设置确定按钮及其点击事件 builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // 点击确定按钮后的操作 dialog.dismiss(); // 关闭对话框 } }); // 创建并显示对话框 AlertDialog dialog = builder.create(); dialog.show(); } }); } } ``` 在上述代码中,我们首先导入了AlertDialog和DialogInterface类。然后,在MainActivity类中,我们创建了一个按钮showDialogButton,并设置了点击事件。在点击事件中,我们创建了一个AlertDialog.Builder对象,并设置了对话框的标题和消息。接下来,我们设置了确定按钮的点击事件,当用户点击确定按钮时,对话框会被关闭。最后,我们创建并显示了对话框
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值