PDA

View Full Version : مشکل در استفاده از کلیدها F1,F2 ,... در Browser



mahdi_farhani
چهارشنبه 07 آذر 1386, 22:56 عصر
سلام ، آیا روشی هست که بشه کنترل کرد که Browser کلیدهای F را تشخیص نده ، یعنی اینکه کنترلشون دست ما باشه .
مثلاً کاربر وقتی F1 زد به جایی اینکه Help مرورگر باز بشه Help برنامه من باز بشه ، و یا وقتی که F5 زد صفحه رفرش نشه ، یه پنجره باز بشه . یه جورایی صفحه کلید در اختیار ما باشه نه سیستم عامل .
البته اینم بگم در حال حاضر وقتی F1 زده میشه Help مرورگر باز میشه در کنارش هم تابع من اجرا میشه ولی نمیخوهم اینطوری باشه .
این مورد به درد Webapplication میخوره . اگر دوستان در این مورد نکتی ، حرفی ، حدیثی ، چیزی دارن لطفاً راهنمایی کنن .
با تشکر

mahdi_farhani
دوشنبه 12 آذر 1386, 19:09 عصر
خوب دوستان برای چندمین بار مکرر خودم جواب سوال خودمو پیدا کردم ، بازم ممنون
اینو میزارم شاید به درد یکی مثل بخوره


<script language="jscript" type="text/javascript">
function checkKeyCode(e)
{
var key, node;
if (e)
{
key = e.which;
node = e.target;
}
else
{
key = event.keyCode;
node = event.srcElement;
}
if(key == 8 ||key==112 || key==113 || key == 114 || key==115 || key==116 || key==117 || key==118 || key==119 || key==120 || key==121 || key==122 || key==123)
{
if (e)
{
e.which = 0;
e.returnValue = false;
}
else
{
event.keyCode=0;
event.returnValue = false;
}
return false
}
return true;
}

document.onkeydown = checkKeyCode;
</script>

البته همچنان با کلید F1 مشکل داره ولی برای بقیه کلید ها درست کار میکند .