如题:现在就做了个div的确认框,这个是用js代码自动生成的,这个确认框有“确定”和“取消”两个按钮,我希望点了这个确认框中的“确定”或“取消”按钮后,来决定下一步做什么

解决方案 »

  1.   

    给两个按钮的click事件分别定义需要下一步做法的方法就行了。。JS中的事件是异步的,给事件定义的函数可称之为回调函数。。当事件被触发时,回调函数被调用
      

  2.   

    一楼说的是一种解决办法,另外,你也可以设一个变量来标识,然后通过setTimeout方法来实现监听,比如说定义一个变量 = -1,当点击“确定”按钮时将其值改为1,点击“取消”按钮时将其值置为0,在setTimeout方法里判断,如果等于-1时,设置下一个setTimeout并中断向下执行,如果为0或1再执行相应的代码块并且进行clearTimeout操作即可。
      

  3.   

    模拟confirm框的时候,调用这个JS可以加几个参数。例
    function my_confirm(a, b, c, d){
      
    }
    设a是提示框的文字,b是提示框的标题,c是一个函数生成确认框的时候,给“确认”按钮绑定一个事件,点击的时候把c的内容执行掉。d同理,给“取消”按钮绑定事件,点击时执行d