在safari的浏览器中,我采取两套按键来控制我的js游戏,通过监测113,也就是F2键来选择触发哪套按键。但刚才做实验发现,单纯的
var menu=0;
某函数控制menu;if(menu=0)
{
.onkeydown=xxx1;
}
else
{
.onkeydown=xxx2;
}其实没有任何作用,最终的结果是xxx1,xxx2都会被onkeydown触发,请问如何才能控制触发哪个函数呢?
var menu=0;
某函数控制menu;if(menu=0)
{
.onkeydown=xxx1;
}
else
{
.onkeydown=xxx2;
}其实没有任何作用,最终的结果是xxx1,xxx2都会被onkeydown触发,请问如何才能控制触发哪个函数呢?
之后
如何令onkeydown发生时,xxx1函数不运行
{ return false;
}
var evt = evt || window.event;
if(evt.keyCode == 'your code number'){
//do the things you want.
}
}
document.onkeydown=xxx1;
之后如何令onkeydown发生时,xxx1函数不运行?
{
........
}
</div> <script type="text/javascript">
var i = 1;
var div = document.getElementById("div1");
if (i == 0) {
div.onmouseover = function() { alert("i=0"); }
} else {
div.onmouseover = function() { alert("i!=0"); }
}
</script>
alert("F2");
}
function fun2(){
alert("Other key");
}
function document.onkeydown(){
if(event.keyCode == 113)
{
fun1();
}else{
fun2();
}
}
不知道是不是能符合LZ的要求