var txts = document.getElementsByName("txt")
for(i = 0i <txts.lengthi++) {
if(txts[i].value != '0') {
alert(txts[i].value)
}
}
}
页面中控件:
<input type="text" name="txt"/>
var a = 0var b = 0.00
if (parseFloat(a) == parseFloat(b) ) {
// 真的是等于0
}
参考上面的例子,使用parseFloat函数能够精确判断浮点数是不是0
<script type="text/javascript">function change(){
var documentNode = this.parent.document
//定义变量documentNode,取得当前窗口的父窗口
var mainFrame = documentNode.getElementById("aa")
//定义变量mainFrame,找到父窗口中id为"a"的元素,应该是个frame
var mainSrc = mainFrame.src
//定义变量mainSrc,取得frame元素的src属性的值
var dot_pos = mainSrc.indexOf('.')
//src的值应该是个页面,比如aa.jsp;这里是找到点的位置,赋给变量dot_pos
mainSrc = mainSrc.substring(0,dot_pos)
//截取点之前的字符串,比如 "aaa"
if(mainSrc=='abc'){
//如果页面名称是"abc",就刷新它
parent.location.reload()
}else{//否则就什么也不做
}
}
</script>
<!--没具体页面代码 ,没法调试,不过大概就是这个意思-->