JSP事件收藏

来源:互联网 发布:python 中文字符串长度 编辑:程序博客网 时间:2024/05/29 04:33

jsp中有哪些监听事件可以引发页面跳转

onClick                鼠标单击
onChange     
      文本内容或下拉菜单中的选项发生改变
onFocus
             获得焦点,表示文本框等获得鼠标光标
onBlur   
             失去焦点,表示文本框等失去鼠标光标
onMouseOver       
鼠标悬停,即鼠标停留在图片等的上方
onMouseOut
      鼠标移出,即离开图片等所在的区域
onMouseMove      
鼠标移动,表示在<DIV>层等上方移动
onLoad  
             网页文档加载事件
onSubmit      
      表单提交事件
onMouseDown     
鼠标按下
onMouseUp  
      鼠标弹起

 

键盘事件:

onkeyprss            是在用户按下并放开任何字母数字键时发生。

系统按钮(例如,箭头键和功能键)无法得到识别。

onkeyup               是在用户放开任何先前按下的键盘键时发生。

onkeydown           是在用户按下任何键盘键(包括系统按钮,如箭头键和功能键)时

                           发生。

 

 

onload事件:加载本页面时就执行对应函数的事件。

1)针对table标签隐藏对象实例:

<body onload=”showLeft();” >

function showLeft()

{

   var flag = document.getElementById("username").value;

   if(flag =="admin")

   {  document.getElementById("messagequeue").style.display="none";

   document.getElementById("flowlimit").style.display="none";

   }

   else

   {

   document.getElementById("corpinfomanage").style.display="none";

   document.getElementById("corpmessagequery").style.display="none";

   document.getElementById("corpmessagecount").style.display="none";

   document.getElementById("userinfosearch").style.display="none";

   document.getElementById("messagebill").style.display="none";

   document.getElementById("operationtypesearch").style.display="none";

   }

}

2)针对div标签隐藏对象实例:

<body onload=”showLeft();” >

function timeOut()

{

   document.getElementById("loading").style.visibility ="hidden";

}

 

按钮onClick事件:点击按钮时执行对应函数的事件

//取消事件代码
document.getElementById("button1").onclick = function(){};

 

表单onsubmit事件:

<form name=”flowlimit” action=”flowlimit!enterFlowlimit.action” method=”post”

onsubmit=”return submitFlowlimit()” >

实例: <input type=”text” name=”newFlow”>          <input type=”submit” >

function submitFlowlimit()

{      

   var reg = /^[0-9]{3,5}$/;

   var newFlow = document.getElementsByName("newFlow")[0];

   //校验输入新流控值

   if(newFlow.value =="")

   {

      alert("新流控值不能为空");

      newFlow.focus();

      returnfalse;

   }

   if(!reg.test(newFlow.value))

   {

      alert("请输入35位数字");

      newFlow.focus();

      returnfalse;

   }

   //提交表单,更新新流控值

   var vForm = document.getElementsByName("flowlimitForm")[0];

   vForm.action = "flowlimit!submitFlowlimit.action";

   vForm.submit();

}

 

 

获取对象:

document.getElementsByName(“botton”)[0];

document.getElementById(“botton”);

 

 

javascriptsetTimeoutsetinterval的区别是:

setTimeout:只运行一次,也就是说设定的时间到后就触发运行指定代码,运行完后即结束。

              如果运行的代码中再次运行同样的setTimeout命令,则可循环运行。

setInterval:是循环运行的,即每到设定时间间隔就触发指定代码。这是真正的定时器。

setInterval使用简单,而setTimeout则比较灵活,可以随时退出循环,而且可以设置为按不固定的时间间隔来运行,比如第一次 1 秒,第二次 2秒,第三次 3 ……

 

0 0
原创粉丝点击