2017-01-24 170 views
0

一旦这个JSP页面加载,如果我按下“Enter”按钮,点击“Select Work Item”按钮,即first div tag,我想禁用它。当我按下“Enter”键时,我不希望有任何操作,但是当我点击鼠标时它应该可以工作。JSP默认光标位置

<table border="0" cellpadding="0" cellspacing="0" width="95%" class="DataTable"> 
      <tr> 
       <td width="30%" > 
       <div align="Center"> 
        <a Href="" OnMouseOut="isimgact('btSelectWorkItm',0)" OnMouseOver="isimgact('btSelectWorkItm',1)" onclick ="return fnSubmitWorkList(document.template,'<%=workList.getNoOfChkBoxes()%>','selectWI','TWL','WorkList');"> 
        <img src="<%=PAGEBUTTON%>/SelectWorkItm.gif" name= "btSelectWorkItm" alt="Select Work Item" tabindex="10" width="165" height="25" style="CURSOR: hand" border="0" ondrop="fnDrop()" ondragover="fnOverDrag()"> 
        </a> 
       </div> 
       </td> 
       <td width="30%"> 
       <div align="Center"> 
        <a Href="" OnMouseOut="isimgact('btTnfToTeamUsr',0)" OnMouseOver="isimgact('btTnfToTeamUsr',1)" onclick ="return fnSubmitWorkList(document.template,'<%=workList.getNoOfChkBoxes()%>','transferTU','TWL','WorkItemRout');"> 
        <img src="<%=PAGEBUTTON%>/TnfToTeamUsr.gif" name= "btTnfToTeamUsr" alt="Transfer To User" tabindex="10" width="165" height="25" style="CURSOR: hand" border="0" ondrop="fnDrop()" ondragover="fnOverDrag()"> 
        </a> 
       </div> 
       </td> 
       <td width="30%"> 
       <div align="Center"> 
        <a Href="" OnMouseOut="isimgact('btTnfToSite',0)" OnMouseOver="isimgact('btTnfToSite',1)" onclick ="return fnSubmitWorkList(document.template,'<%=workList.getNoOfChkBoxes()%>','transferTS','TWL','WorkItemRout');"> 
        <img src="<%=PAGEBUTTON%>/TnfToSite.gif" name= "btTnfToSite" alt="Transfer To Site" tabindex="10" width="165" height="25" style="CURSOR: hand" border="0" ondrop="fnDrop()" ondragover="fnOverDrag()"> 
        </a> 
       </div> 
       </td> 
      </tr> 
</table> 
+0

添加JavaScript的onload方法,以保持重心在其他地方。 – mhshimul

+0

您有任何可以关注焦点的输入吗? PS:这可能是高级用户可能喜欢的功能,使用鼠标不是使用应用程序的唯一方式,即使是Web应用程序。 'tab'和'enter'不应该碰很多 – AxelH

+0

不,我没有任何需要关注的输入 – user3790198

回答

0

document.onkeydown = function(e) { 
 
var ev = (typeof event!= 'undefined') ? window.event : e; 
 
if(ev.keyCode == 13 && document.activeElement.id == "button_id") { 
 
    return false;//disable enter 
 
} 
 
}

+0

返回false是不做任何事,它仍然点击按钮,页面正在重定向到新页面。 – user3790198

0

在你的JS文件试试这个曾经

<script type="text/javascript"> 

function stopRKey(evt) { 
    var evt = (evt) ? evt : ((event) ? event : null); 
    var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); 
    if ((evt.keyCode == 13) && (node.type=="text")) {return false;} 
} 

document.onkeypress = stopRKey; 

</script> 
+0

返回false不做任何事情,它仍然点击按钮,页面正在重定向到新页面。 – user3790198