演示地址:http://www.waasai.com/sql/直接点击 [开始执行] 即可看到效果

解决方案 »

  1.   

    这种需要 意会 理解 的东西是好难讲清楚的,我把你的大概改一下吧,然后里面有说明。function sConfirm(str){
    var thisReturn;
    objMsg=init(); initText(str); var iamsure=initButton("确定");
    iamsure.onclick=function(){alert("只是点我而已,运行完我自己(iamsure.onclick)就完了。")};
    objMsg.appendChild(iamsure);

    var noidont=initButton("取消");
    noidont.onclick=function(){alert("只是点我而已,运行完我自己(noidont.onclick)就完了。")};
    objMsg.appendChild(noidont);
    alert("到这里我就构造完了,点击事件及其处理不是我管的了。");
    }
      

  2.   

    如果我没理解错的话,之前我说的构造函数不能将控制权交还给sConfirm函数,也就是说iamsure的onclick并不能影响sConfirm的任何东西如果这是限制,那就只有另外找办法了,想想另外的途径谢谢大家!