分享

JavaScript按钮类的简单操作

 Excuse110 2012-10-12
  1. 按钮类:
  2. 1.页面刷新:
  3. function renovates()
  4. {
  5. document.location.reload();
  6. }
  7. 2.动态为按钮添加事件:
  8. function addClick(obj)
  9. {
  10. obj.onclick=function() //绑定按钮的单击事件
  11. {
  12. alert('动态添加事件成功 '); //单击事件完成的功能-输出提示
  13. }
  14. }
  15. <input id="Button2" type="button" value=" 测试" /><input id="Button1" type="button" value="为上面的按钮添加事件" onclick="addClick(Button2)" />
  16. 3. 选择不同的列表项就显示不同的按钮
  17. function butSelect()
  18. {
  19. var selVal = document.getElementById("sel").value;
  20. if(selVal == "1")
  21. {
  22. document.getElementById("td").innerHTML = '<input type="button" value="按钮1" onclick="btnc1();">';
  23. }
  24. else if(selVal == "2")
  25. {
  26. document.getElementById("td").innerHTML = '<input type="button" value="按钮2" onclick="btnc2();">';
  27. }
  28. else
  29. {
  30. document.getElementById("td").innerHTML = '';
  31. }
  32. }
  33. function btnc1()
  34. {
  35. alert("单击了按钮1");
  36. }
  37. function btnc2(){
  38. alert("单击了按钮2");
  39. }
  40. <td>
  41. <select onChange="butSelect();" id="sel">
  42. <option value="" >
  43. <option value="1">but1
  44. <option value="2">but2
  45. </select>
  46. </td>
  47. <td id="td"></td>
  48. 4.图片式按钮;
  49. function goTo()
  50. {
  51. var myindex=document.myform.mailBox.selectedIndex //获取下拉框中的选择索引
  52. location=document.myform.mailBox.options[myindex].value;//获取下拉框的选择值
  53. }
  54. <select name="mailBox" size=1>
  55. <option selected>选项</option>
  56. <option value="http://www.">163电子邮局</option>
  57. <option value="http://www.263.net">263电子邮局</option>
  58. </select><br />
  59. <a href="javascript: goTo()" mce_href="javascript: goTo()" onMouseOver="self.status='';return true" onMouseOut="self.status='';return true">
  60. <img src="按钮1.gif" mce_src="按钮1.gif" border=0 align="middle" style="width: 73px; height: 40px" /></a>
  61. 5.删除时的确认提示;
  62. <script language="javascript">
  63. function del()
  64. {
  65. if(confirm("确实要删除吗?"))
  66. alert("已经删除!");
  67. else
  68. alert("已经取消了删除操作");
  69. }
  70. <script>
  71. <input id="Button1" type="button" value="删除" onclick="del()" />
  72. 6.获取控件的绝对位置
  73. function getAddress(e)
  74. {
  75. var t=e.offsetTop;
  76. var l=e.offsetLeft;
  77. while(e=e.offsetParent)
  78. {
  79. t+=e.offsetTop; //获取X坐标
  80. l+=e.offsetLeft; //获取Y坐标
  81. }
  82. alert("x坐标="+t+" y坐标为="+l);
  83. }
  84. <input id="Button1" type="button" value="坐标" onclick="getAddress(this)" />
  85. 7.定义热键;
  86. <form action="http://www.google.com" method="get" name="form1">
  87. <input type="submit" accessKey="S" value="提交(Alt+s)">
  88. 8.更改状态栏信息;
  89. <input type="button" value="修改状态栏" onClick="self.status='欢迎光临我们的工作室!';" name="button">
  90. 9.动态添加按钮;
  91. function addInput()
  92. {
  93. var o = document.createElement("input"); //使用DOM的创建元素方法
  94. o.type = "button" ; //设置元素的类型
  95. o.value = "按钮" + i++ ; //设置元素的值
  96. o.attachEvent("onclick",addInput); //为控件添加事件
  97. document.body.appendChild(o); //添加控件到窗体中
  98. o = null; //释放对象
  99. }
  100. <body onload="addInput();">
  101. 10.按钮回车键=点击登录按钮;
  102. <script language="JavaScript">
  103. function keyLogin()
  104. {
  105. if (event.keyCode==13) //回车键的键值为13
  106. document.getElementById("input1").click(); //调用登录按钮的登录事件
  107. }
  108. </script>
  109. <body onkeydown="keyLogin();">
  110. <input id="input1" value="登录" type="button" onclick="alert('调用成功!')">

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多