function CheckNumber(){
var num = document.getElementById("txt_Number").value
if(Number(num) >1){
alert("大于1!")
}
else
{
alert("小于1!")
}
}
</script>
<input type="text" id="txt_Number" onkeyup="CheckNumber()" />//onKeydown和onKeyup都可以
在写JS中最常见的就是 if 判断,但是直接写 if(){}else{}太low ,下面是常见的几种js的if判断的写法:/**
* js 判断的几种写法
*/
var a = 10,b = 20
console.log(a)
console.log(b)
/*最直接*/
if(a >b){
console.log('a大')
}else{
console.log('b大')
}
/*改变1*/
if(a >b) console.log('a大')
if(a <b) console.log('b大')
/*改变2*/
if(a >b) console.log('a大')
else console.log('b大')
/*最简单*/
console.log(a>b ? 'a大' : 'b大')
判断文本框的值这个简单.代码如下.问题是这样儿.当关闭浏览器的时候弹出一个确认窗口这个也简单.
但不管你按的确认还是取消.都将关闭IE...
至少到现在我还没见过哪个程序可以阻止用户关闭浏览器.
除非是重新open出这个页面..但几乎是没有人这么做..除了那些不顾后果的流氓网站..
<html>
<head>
<script>
<!--
function leave(){
var val=parseInt(document.getElementById("txt").value)
if(val=="NaN"){
//不是数字
}else if(val>0){
//大于0
if(confirm("该值大于0是否关闭浏览器")){
//这里其实已经没意义了..
}else{
window.open("该页的地址")//重新打开一次.
}
}else{
//小于等于0
}
}
//-->
</script>
</head>
<body onUnload="leave()">
<input type="text" id="txt">
</body>
</html>