JavaScriptの簡単なコールバック関数
2209 ワード
// , 【 】
function showFormMessagePopup(message, callback) {
var buttonParentDomClone = buttonParentDom.clone();
var buttonDomClone = buttonDom.clone();
buttonDomClone.find("i").text(locale_button_ok);
buttonParentDomClone.append(buttonDomClone);
var showPopup = getFormPopupObject(message, buttonParentDomClone);
buttonDomClone.tap(function(){
showPopup.hidePopup();
if (callback) {
callback();
}
});
showPopup.showPopup();
}
呼び出し:showFormMessagePopup(locale_msg_submit_success,function(){
if ($(".formContentCommon_footer.formContentCommon_selectSubmit").length > 0) {
var url = window.location.href;
url = url.replace("&formSubmitContinue=1", "");
url = url.replace("?formSubmitContinue=1", "");
var connector = "?";
if (url.indexOf("?") > 0) {
connector = "&";
}
//history.pushState("",title,newUrl);
window.location.replace(url + connector + "formSubmitContinue=1");
} else {
if (da.djJsReady) {
da.getSpecifiedPageCount({
success:function (res) {
da.goBackToSpecifiedPage({pageIndex:(res.count - 2) + "", refreshPage:"1"});
}
});
//da.closeWindow();
} else {
window.close();
}
}
});
Callbackはコールバック方法であり、方法実行中に直接呼び出すことができます.if(calback) ){ //コールバック関数があれば、直接にコールバック関数を実行します.
Callback
)