//例子如下:
/*
include("../publib/createHotKey.fun");
$k[0]='99'; ------热键1的ASCII码
$k[1]='98'; ------热键2的ASCII码
$f[0]="window.close();"; -------热键1要执行的函数
$f[1]="alert('cs')"; -------热键2要执行的函数
$S=createHotKey($k,$f); -------生成相应的JavaScript代码
echo $S; 将生成的代码插入到<head>区域
*/
function createHotKey($Key,$FunEvent){
$n=count($Key);
$A='';
$B='';
for($i=0;$i<$n;$i++){
$A=$A."var hotkey".$i."=".$Key[$i]."\n";
$B=$B."if (e.which==hotkey".$i."&&travel) ".$FunEvent[$i]."\n";
$C=$C."if (event.keyCode==hotkey".$i.") ".$FunEvent[$i]."\n";
}
$rJS="<script language=\"JavaScript1.2\">
<!--
var travel=true\n".$A."
if (document.layers)
document.captureEvents(Event.KEYPRESS)
function gogo(e)
{
if (document.layers)
{\n".$B."}
else if (document.all){\n".$C."}
}
document.onkeypress=gogo
//-->
</script>";
return $rJS;
}
?>
|