当前位置: 代码迷 >> JavaScript >> 在一个函数中怎么防止另一个函数被执行
  详细解决方案

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

热度:295   发布时间:2012-02-09 18:22:27.0
在一个函数中如何防止另一个函数被执行
<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 就不执行
  相关解决方案