js中如何触发组合键执行函数?

JavaScript07

js中如何触发组合键执行函数?,第1张

因为IE有ctrl+b的快捷键.所以你这里怎么写都不可能替代它.就像alt+f4.你见过哪个软件用alt+f4关不了?

所以你应该选择不是快捷键的组合键来实现.这里我用CTRL+Q给你写的例子.你看看吧:

<input type=text id="txt" onkeyup="test()">

<script>

<!--

function test(){

if(event.ctrlKey&&window.event.keyCode==81){

myalert()

}

}

function myalert(){

alert("CTRL+Q")

}

//-->

</script>

var arr = new Array(0,1,2,3,4,5,6,7,8,9)// 0-9 的数

var tempArr = new Array(3) // 取出的任意三个数

var count = 0 // 组合的个数

var resultStr = "" // 最后打印出的结果

// 取到任意三个数

for(var i = 0i <3i++){

tempArr[i] = arr[Math.floor(Math.random()*10)]

}

// 排列组合

for(var i = 0i <3i++){

for(var j = 0j <3j++){

for(var k = 0k <3k++){

count++

resultStr += tempArr[i] + "," + tempArr[j] + "," + tempArr[k] + "\n"

}

}

}

alert(resultStr)

你试一下,上面这段,是你想要的不?

这可是我一个字一个字敲出来的啊! 呵呵

双色球全部组合买完需要花35442176元。

双色球属于中国福利彩票的玩乐方式,分为红球区和蓝球区,红球区有33个数,任选6个,蓝球区共16个数字,只能从中选取一个号,所以,根据简单的输血排列组合,共有17721088种组合,2块钱一注,也就说,买完所有双色球组合,起码得要花35442176元。

看到这里,又得有小伙伴会惊呼,3千多万买完所有组合,浮动奖项一等奖,二等奖,加上固定奖项三四五六等奖都收入囊中,那中奖获得的钱肯定很多,要发财了。

不过,这样算下来,要让小伙伴们失望了,因为在没有其他幸运儿和你瓜分浮动奖项一等奖,二等奖的前提下,你最多能获得一等奖1注的最高奖金1000万,二等奖1注500万,在加上其他4个零头奖项3000元,200元,10元,5元,满打满算只中了1500多万。

要是算税后所得或者其他复杂规则算法的话,相对于你所支付的3500多万,毫无疑问,你会亏得连妈都不认识了。

现实生活中,几乎不会有这样的土豪一掷千金买彩票:

若真有,那估计也是做好了做公益捐钱的准备吧,毕竟福利彩票本来就属于筹集公益金回报社会的公益游戏,每一注彩票两块钱,其中就有七毛钱作为公益资金的投放,最后,提醒大家一句,小玩怡情,大玩不但伤钱还伤身反正中奖的都是别人,压根就儿轮不到自己。