Javascript之三种按钮点击事件
学习Javascript必须要先掌握基本的事件方法和语法,这些都是我们学过的也是最基本的。以前忘了总结,所以现在回顾,综合地总结一下,温故而知新。
Javascript有三种按钮点击事件,分别为alert、confirm和prompt,简单介绍一下它们的基本方法。
1. alert是弹出警告框,在文本里面加入\n就可以换行。
2. confirm弹出确认框,会返回布尔值,通过这个值可以判断点击时确认还是取消。true表示点击了确认,false表示点击了取消。
3. prompt弹出输入框,点击确认返回输入框中的值,点击取消返回null,prompt(“提示信息”,初始值“”)。
Open(URL,windowName,parameterList):open方法创建一个新的浏览器窗口,并在新的窗口载入一个新的URL地址,windowName表示新建窗口标题名字, parameterList表示各参数值。
Close():关闭一个浏览器窗口。
Window.open()打开浏览器窗口,window对象表示的是浏览器窗口,它有多种操作,其中一个重要的方法是open,表示新建一个窗口来打开指定页面,例如在windowtest.html中执行以下语句:
window.open(“http://www.baidu.com”);
这和我们一般用的<a href=”http://www.baidu.com”>百度一下</a>打开页面效果是一样的。
然而你是否注意了到了window.open方法有更大的优势?
window.open对新建窗口的样式可以有更多的控制,例如窗口的大小、是否显示菜单栏、是否显示滚动条、是否显示地址等等,其完整的调用语法为下:
window.open(url,windowName,”name1=value1[,name2=value2,[……]”);
window的常用属性与值如下:
属性名称  | 
意义  | 
属性值  | 
height  | 
窗口高度  | 
单位为像素(可以为纯数字不带单位)  | 
width  | 
窗口宽度  | 
单位为像素  | 
left  | 
窗口左上角距屏幕左上角宽度距离  | 
单位为像素  | 
top  | 
窗口左上角距屏幕左上角高度距离  | 
单位为像素  | 
directories  | 
是否显示链接工具栏  | 
有:1,没有:0,缺省:1  | 
location  | 
是否显示地址栏  | 
有:1,没有:0,缺省:1  | 
menubar  | 
是否显示菜单栏  | 
有:1,没有:0,缺省:1  | 
resizable  | 
是否允许调整窗口大小  | 
有:1,没有:0,缺省:1  | 
scrollbars  | 
是否显示滚动条  | 
有:1,没有:0,缺省:1  | 
status  | 
是否显示状态栏  | 
有:1,没有:0,缺省:1  | 
toolbar  | 
是否显示工具栏  | 
可以:1,不可以:0,缺省:1  | 

我们可以看看实际应用,下面我就把这三种方法全部放在一个例子中:
<head>
  <title> new document </title>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
	<script language="javascript">
	function button_Click_1(btn){
	alert("我是"+btn.value);
	alert("我被点中了!");
	}
	function button_Click_2(){
	var value = prompt('输入你的名字:', '默认名字');
    if(value == null){
        alert('你取消了输入!');
    }else if(value == ''){
        alert('姓名输入为空,请重新输入!');
        show_prompt();
    }else{
        alert('你好,'+value);
    }
	}
	function button_Click_3(){
	 var result = confirm('是否删除!');
    if(result){
        alert('删除成功!');
    }else{
        alert('不删除!');
    }
	}
	document.getElementById("Button4").setAttribute("onclick","button_Click_2(this)");
	document.getElementById("Button5").setAttribute("onclick","button_Click_3(this)");
	</script>
<body>
 <input id="Button1" type="button" value="button1" onclick='alert("我是"+this.value);alert("我被点中了!");' />
 <input id="Button2" type="button" value="button2" onclick="button_Click_1(this);" />
 <input id="Button3" type="button" value="button3" onclick="button_Click_1(this);" />
 <!--
	button3、button4可以依次类推
  <input id="Button4" type="button" value="button4" onclick="button_Click_1(this);"/>
 <input id="Button5" type="button" value="button5" onclick="button_Click_1(this);"/>
 -->
	<input id="Button4" type="button" value="button4" onclick="button_Click_2(this);" />
	<input id="Button5" type="button" value="button5" onclick="button_Click_3(this);" />
 </body>
(温馨提示:亲,可改动文本域中的代码运行哦!)
Javascript之三种按钮点击事件的更多相关文章
- qt 两种按钮点击事件应用
		
1.传统connect 例如: connect(ui->findPushBtn,SIGNAL(clicked()),this,SLOT(find())); 参数1:事件UI 参数2:点击系统函数 ...
 - js触发按钮点击事件
		
js触发按钮点击事件 博客分类: javascript 模拟JS触发按钮点击功能 <html> <head> <title>usually function&l ...
 - 【Android】按钮点击事件的常用写法
		
学习总结: 最近学习了Android点击事件的常用写法.点击事件会触发监听对象身上的回调,常用写法有以下四种: 方法一:使用匿名内部类. public class MainActivity exten ...
 - js和jquery触发按钮点击事件
		
js触发按钮点击事件 function load(){ //下面两种方法效果是一样的 document.getElementById("target").onclick(); do ...
 - 查找和定位Android应用的按钮点击事件的代码位置基于Xposed Hook实现
		
本文博客地址:https://blog.csdn.net/QQ1084283172/article/details/80956455 在进行Android程序的逆向分析的时候,经常需要通过Androi ...
 - 按钮点击事件,打开新的Activity
		
按钮点击事件,打开新Activity, 打开网页 findViewById(R.id.btnStartBAty).setOnClickListener(new View.OnClickListener ...
 - Objective-C:模拟按钮点击事件理解代理模式
		
OC中的协议(Protocol)和和.NET中的接口(Interface)类似,简单来讲,就是一系列方法的列表,其中声明的方法可以被任何类实现.不同的是,在.NET中,如果某个类实现了一个接口,就必须 ...
 - 【转】Android开发20——单个监听器监听多个按钮点击事件
		
原文网址:http://woshixy.blog.51cto.com/5637578/1093936 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律 ...
 - ButtonAddListener监听按钮点击事件
		
ButtonAddListener监听按钮点击事件 using UnityEngine; using System.Collections; using UnityEngine.UI; using U ...
 
随机推荐
- WinForm开发浏览器,WebBrowser获取页面内容,如何解决中文乱码
			
WebBrowser的编码可以从文档对象中获得,将代码改为如下即可. System.IO.StreamReader getReader = new System.IO.StreamReader(thi ...
 - ADO.NET 快速入门(二):执行命令
			
Commands发出针对数据库的数据存储动作.例如,你可以执行一条命令插入或者删除数据.获取更多从数据库移动数据相关的信息,请参考“Update a Database from a DataSet”. ...
 - BZOJ 1043 HAOI2008 下落的圆盘 计算几何
			
题目大意:n个圆盘依次下落.求终于能看到的轮廓线面积 円盘反对! 让我们一起团结起来! 赶走円盘! 咳咳.非常神的一道题 今天去看了题解和白书才搞出来-- 首先我们倒着做 对于每一个圆盘处理出在它之后 ...
 - 放开Linux内核对用户进程可打开文件数和TCP连接的限制
			
一. 检查linux内核uname -alsb_release -a 二. 用户进程可打开文件数限制1) vim /etc/security/limits.conf* - nof ...
 - SAP BW标准模型简介(BW星形模型 BW Star Schema )
			
标准星型模型是 数据仓库中一种常用的组织信息和数据的多维数据模型.它由中心的一个事实表(Fact Table)和一些围绕它的维度表(Dimensional Table)组成. 事实(Fact)着眼于 ...
 - Educational Codeforces Round 2 B. Queries about less or equal elements 水题
			
B. Queries about less or equal elements Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforc ...
 - 2015 NOIP day2 t2 信息传递 tarjan
			
信息传递 Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://www.luogu.org/problem/show?pid=2661 Descrip ...
 - delphi queryCommandState
			
如何 获取当前光标所在的字符属性 关键点 function queryCommandState(const cmdID: WideString): WordBool; safecall; 粗体 斜体 ...
 - [连载]JavaScript讲义(04)--- 函数和闭包
			
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvamFja2ZydWVk/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA ...
 - iOS开发——实用篇Swift篇&QQ登入界面实现
			
QQ登入界面实现 我们知道在App Store中几乎所有软件都设计到账户的登入,而我们最常见的就是QQ,微信,在没有踏入程序员这条不归路之前,看到一个个的界面都感觉好高大上的样子. 在学习的过程中,自 ...