如何让f9 keydown javascript在所有浏览器上工作,我,e,IE,FF,chrome [英] How to make f9 keydown javascript to work on all browswers, i,e, IE ,FF, chrome

查看:93
本文介绍了如何让f9 keydown javascript在所有浏览器上工作,我,e,IE,FF,chrome的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨朋友们,



我有用于F9按键事件的java脚本功能,它只适用于IE,如何在所有浏览器上工作,



JavaScript示例代码:



函数isEmployeeMaster(evt,varCoade,varName,hiCode,Mode){

var objyear;

if(evt.keyCode == 120){

var winopen;

winopen = window .showModalDialog('../ HRManagement / EmployeeDetails_Search.aspx?Cat = RM&F9 = 1&Mode ='+ ObjMode +'',null,'status:no; dialogWidth:745px; dialogHeight:624px; dialogHide:true; help:no; scroll :没有');



if(winopen!= null){

objMandal.value = trim(winopen.split(/) )[0]);

objReject.value = trim(winopen.split(/)[1]);

objMandal.title = trim(winopen.split (/)[0]);

objReject.title = trim (winopen.split(/)[1]);

objhiCode.value = trim(winopen.split(/)[2]);

}



txtEmpName.Attributes.Add(OnKeyDown,return isEmployeeMaster(event,'+ txtEmpCode.ClientID +','+ txtEmpName.ClientID + ','+ HiEmpRef.ClientID +','+ HiMode.ClientID +'););



请建议我。

解决方案

你可以这样写。它适用于所有浏览器。



函数futest(evt)
{
if (evt.keyCode == 120 ){
alert(' F9按');
return false ;
}
其他 {
alert(' F9未按下');
return false ;
}
}

txtEmpName.Attributes.Add( onkeydown return futest(event););


Hi friends,

I have java script function for F9 key down event, which is working only on IE, how to make work on all browsers,

Sample Code of JavaScript:

function isEmployeeMaster(evt, varCoade, varName, hiCode, Mode) {
var objyear;
if (evt.keyCode == 120) {
var winopen;
winopen = window.showModalDialog('../HRManagement/EmployeeDetails_Search.aspx?Cat=RM&F9=1&Mode=' + ObjMode + '', null, 'status:no;dialogWidth:745px;dialogHeight:624px;dialogHide:true;help:no;scroll:no');

if (winopen != null) {
objMandal.value = trim(winopen.split("/")[0]);
objReject.value = trim(winopen.split("/")[1]);
objMandal.title = trim(winopen.split("/")[0]);
objReject.title = trim(winopen.split("/")[1]);
objhiCode.value = trim(winopen.split("/")[2]);
}

txtEmpName.Attributes.Add("OnKeyDown", "return isEmployeeMaster( event,'" + txtEmpCode.ClientID + "','" + txtEmpName.ClientID + "','" + HiEmpRef.ClientID + "','" + HiMode.ClientID + "');");

Please suggest me.

解决方案

You can write like this. Its working in all browsers.

function futest(evt)
       {
           if (evt.keyCode == 120) {
               alert('F9 Pressed');
               return false;
           }
           else {
               alert('F9 is not Pressed');
               return false;
           }
       }

txtEmpName.Attributes.Add("onkeydown", "return futest( event);"); 


这篇关于如何让f9 keydown javascript在所有浏览器上工作,我,e,IE,FF,chrome的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆