在項目中遇到一個問題 <asp:Button runat="server" ID="btnCancel" Text="取消確認" OnClick="btnCancel_Click" OnClientClick="return confirmSafsW('取消確認會將之后已確認的憑證全部取消,確定取消?')" /> 服務端函數OnClick會根據OnClientClick返回的true or false去判斷執行不執行。var confirmSafsW = function (str) {var flag;function flagFun(){ if (flag) { return true; } else{ return false; }}if (alertify.confirm(str, function (e) { if (e) { alertify.success("確定"); flag = true; } else { alertify.error('取消'); flag = false } }) ) return flagFun();}我在flagFun判斷之前函數已經執行完畢 外部獲得了默認true ,我如何在 if (alertify.confirm(str, function (e) { if (e) { alertify.success("確定"); flag = true; } else { alertify.error('取消'); flag = false } })這段函數執行完畢之后才return flagFun()
JS在函數內如何實現不執行完內部函數不return結果
犯罪嫌疑人X
2018-12-27 22:19:31