类似的可以写
var isFirefox=navigator.userAgent.toUpperCase().indexOf("Firefox")?true:false
之类的东西
然后你再用JS设置abc这个元素的样式 display:none之类的就行了 或者你设置两个class 通过切换class更改样式也行
给函数做一个返回值,然后判断返回值就行了。
function closeMsg()
{
var retVal=false
$("msgdiv").style.width=parseInt($("msgdiv").style.width)- 20+"px"
$("msgdiv").style.height=parseInt($("msgdiv").style.height)- 15+"px"
if(parseInt($("msgdiv").style.width)<=0)
{
document.body.removeChild(GetId("msgdiv"))
document.body.removeChild(GetId("maskdiv"))
retVal=true
}
else
{
setTimeout("closeMsg()",30)
}
return retval
}
if(changeMsg()){
document.getElementById("msgdiv").appendChild(thObj)
document.getElementById("msgdiv").appendChild(bodyObj)
}
扩展资料:
event.result这个属性包含了当前事件事件最后触发的那个处理函数的返回值
如果为DOM元素的同一事件类型绑定了多个事件处理函数,你可以使用result属性获取上一个事件处理函数执行的返回值。
<!DOCTYPE html>
<html>
<style>
</style>
<head>
<meta charset="UTF-8">
<title>演示文档</title>
<script type="text/javascript" src="jquery-3.1.1.min.js"></script>
<style type="text/css">
input{width: 100pxheight: 30px}
div{width: 100pxheight: 100pxborder:1px solid green}
</style>
</style>
</head>
<body>
<h3>jQuery事件对象</h3>
<div id="div1"><p id="pid"></p></div>
<input id="btn1" type="button" value="事件对象">
<script type="text/javascript">
$(function(){
$('#btn1').click(function(){
// return 100
return true
})
$('#btn1').click(function(e){
// alert(e.result)
if (e.result) {
alert('进入下一关!')
}else{
alert('Game Over!')
}
})
})
</script>
</body>
</html>
<html><head><title>用户注册</title>
</head>
<script language="javascript">
function send()//检查表单是否填写完整
{
var count=document.registerForm.elements.length
for (var i=0i<count i++ )
{
var obj = document.registerForm.elements[i]
if (obj.tagName=="INPUT")
{
if (obj.value.length==0)
{
obj.focus()
alert("请输入完整的信息!")
return false
}
}
}
}
</script>
<body>
<form action="" name="registerForm" method="post" onsubmit="return send()">
<input type="text"><input type="submit" value="ok" name="submit">
</form>
</body>