按钮类:
1.页面刷新:
function renovates()
{
document.location.reload();
}
2.动态为按钮添加事件:
function addClick(obj)
{
obj.onclick=function() //绑定按钮的单击事件
{
alert('动态添加事件成功 '); //单击事件完成的功能-输出提示
}
}
<input id="Button2" type="button" value=" 测试" /><input id="Button1" type="button" value="为上面的按钮添加事件" onclick="addClick(Button2)" />
3. 选择不同的列表项就显示不同的按钮
function butSelect()
{
var selVal = document.getElementById("sel").value;
if(selVal == "1")
{
document.getElementById("td").innerHTML = '<input type="button" value="按钮1" onclick="btnc1();">';
}
else if(selVal == "2")
{
document.getElementById("td").innerHTML = '<input type="button" value="按钮2" onclick="btnc2();">';
}
else
{
document.getElementById("td").innerHTML = '';
}
}
function btnc1()
{
alert("单击了按钮1");
}
function btnc2(){
alert("单击了按钮2");
}
<td>
<select onChange="butSelect();" id="sel">
<option value="" >
<option value="1">but1
<option value="2">but2
</select>
</td>
<td id="td"></td>
4.图片式按钮;
function goTo()
{
var myindex=document.myform.mailBox.selectedIndex //获取下拉框中的选择索引
location=document.myform.mailBox.options[myindex].value;//获取下拉框的选择值
}
<select name="mailBox" size=1>
<option selected>选项</option>
<option value="http://www.163.net">163电子邮局</option>
<option value="http://www.263.net">263电子邮局</option>
</select><br />
<a href="javascript: goTo()" mce_href="javascript: goTo()" onMouseOver="self.status='';return true" onMouseOut="self.status='';return true">
<img src="按钮1.gif" mce_src="按钮1.gif" border=0 align="middle" style="width: 73px; height: 40px" /></a>
5.删除时的确认提示;
<script language="javascript">
function del()
{
if(confirm("确实要删除吗?"))
alert("已经删除!");
else
alert("已经取消了删除操作");
}
<script>
<input id="Button1" type="button" value="删除" onclick="del()" />
6.获取控件的绝对位置
function getAddress(e)
{
var t=e.offsetTop;
var l=e.offsetLeft;
while(e=e.offsetParent)
{
t+=e.offsetTop; //获取X坐标
l+=e.offsetLeft; //获取Y坐标
}
alert("x坐标="+t+" y坐标为="+l);
}
<input id="Button1" type="button" value="坐标" onclick="getAddress(this)" />
7.定义热键;
<form action="http://www.google.com" method="get" name="form1">
<input type="submit" accessKey="S" value="提交(Alt+s)">
8.更改状态栏信息;
<input type="button" value="修改状态栏" onClick="self.status='欢迎光临我们的工作室!';" name="button">
9.动态添加按钮;
function addInput()
{
var o = document.createElement("input"); //使用DOM的创建元素方法
o.type = "button" ; //设置元素的类型
o.value = "按钮" + i++ ; //设置元素的值
o.attachEvent("onclick",addInput); //为控件添加事件
document.body.appendChild(o); //添加控件到窗体中
o = null; //释放对象
}
<body onload="addInput();">
10.按钮回车键=点击登录按钮;
<script language="JavaScript">
function keyLogin()
{
if (event.keyCode==13) //回车键的键值为13
document.getElementById("input1").click(); //调用登录按钮的登录事件
}
</script>
<body onkeydown="keyLogin();">
<input id="input1" value="登录" type="button" onclick="alert('调用成功!')">