2017-01-24 3 views
0

Une fois ce chargement de la page JSP si j'appuie sur le bouton "Entrée", cliquez sur le bouton "Sélectionner un élément de travail", par exemple first div tag, je souhaite le désactiver. Je ne veux aucune action à faire quand j'appuie sur "Entrée" mais cela devrait fonctionner quand je clique en utilisant la souris.JSP Emplacement du curseur par défaut

<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

Ajouter une méthode onload JavaScript afin de maintenir l'attention ailleurs. – mhshimul

+0

Avez-vous des commentaires qui pourraient être pris en compte? PS: cela pourrait être une fonctionnalité que l'utilisateur avancé pourrait aimer, l'utilisation de la souris n'est pas la seule façon d'utiliser une application, même une WebApp. 'tab' et' enter' ne devrait pas être toucher beaucoup – AxelH

+0

Non je n'ai pas d'entrée qui prend l'accent – user3790198

Répondre

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

return false ne fait rien, il clique toujours sur le bouton et La page redirige vers une nouvelle page. – user3790198

0

essayer cette fois dans votre fichier 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

return false ne fait rien, il clique toujours sur le bouton et la page redirige vers une nouvelle page. – user3790198