读书人

在一个函数中怎么防止另一个函数被执行

发布时间: 2012-02-09 18:22:27 作者: rapoo

在一个函数中如何防止另一个函数被执行
<input type= "text " id= "a " />
<input type= "button " onclick= "func1();func2() " />

<script>
func1() {
if (document.getElementById( "a ").value == " ") {
// 除了把func2()的内容放入func1()内进行控制外,
// 有没有什么方法防止函数func2()被执行?
}
}
func2() {
alert(document.getElementById( "a ").value);
}
</script>


Thanks!

[解决办法]
var isExec = false;

在 function1 执行时将 isExec=true 设置为true

在function2 中判断 如果 isExec=true 就不执行

读书人网 >JavaScript

热点推荐