锘?* * 渚濊禆锛歫query锛宐ootstrap * 涓€浜沚ootstrap椤甸潰鐨勫府鍔╂柟娉 * Copyright (c) 2016 chinaxiaofei@mypc.com */ /*銆愬脊鍑哄璇濇锛屾樉绀烘秷鎭垨宓屽叆缃戝潃銆 * title锛氬璇濇鏍囬 * text锛氬璇濇鎻愮ず淇℃伅锛屾湁src鏄彲涓虹┖ * src锛氬璇濇宓屽叆缃戝潃锛屽彲涓虹┖ * nSize12345锛氬璇濇灏哄锛?灏?涓?澶?鍔犲ぇ5鍏ㄥ睆锛屽叾浠栧€奸粯璁や腑 * sOkCallback锛氱‘瀹氬洖璋冩柟娉曞瓧绗︿覆锛屾瘮濡?alert('ok', {json})"锛寋json}鍙€夛紝濡傛灉鍖呭惈{json}鍒欓渶瑕佹浛鎹负鍏ㄥ眬鍙橀噺锛歘myp2c_bs_OpenDlg_json銆 * sOkBtnText锛氱‘瀹氭寜閽枃瀛楋紝''灏嗛殣钘忕‘瀹氭寜閽€ * sCancelBtnText锛氬彇娑堟寜閽枃瀛楋紝''灏嗛殣钘忕‘瀹氭寜閽€ * nBtnAlign123锛氭寜閽綅缃?宸?涓?鍙筹紝榛樿3銆 * sDogText锛氱湅闂ㄧ嫍鍕鹃€夋枃瀛 * bNoBgClose锛氭棤鏃犺儗鏅叧闂ㄥ姛鑳姐€ * bNoXbtnClose锛氭棤鍏抽棴鎸夐挳鍔熻兘銆 * nSrcH1234X锛歩frame鐨勯珮搴︽帶鍒讹紝1琛ㄧず300锛?琛ㄧず400锛?琛ㄧず480锛?琛ㄧず600锛屽€煎ぇ浜?00鏃剁悊瑙d负瀹為檯鍍忕礌銆 * nDogTimeSeconds锛氭寜閽欢杩熸縺娲荤鏁般€ * sOtherBtnText锛氬叾浠栨寜閽枃瀛楋紝''灏嗛殣钘忓叾浠栨寜閽€ * sOtherBtnCallback锛氬叾浠栨寜閽洖璋冩柟娉曞瓧绗︿覆锛屾瘮濡?alert('ok')"銆 * * 渚嬪1锛歘myp2c_bs_OpenDlg('鎻愮ず淇℃伅','鎻愮ず鍐呭','',1,null,'鍏抽棴鎻愮ず妗?,'','3','',false, false,2); * 渚嬪2锛歘myp2c_bs_OpenDlg('纭畾淇℃伅','鎻忚堪淇℃伅','',2,"alert('ok')",'纭畾','鍙栨秷','3','',false, false,2); * 渚嬪3锛歘myp2c_bs_OpenDlg('宓屽叆鍝嶅簲寮忕綉椤垫','','www.baidu.com',3,null,'','','3','',false, false,2); * */ _myp2c_bs_OpenDlg_nDogTimeSeconds = 0; _myp2c_bs_OpenDlg_nDogTimeSeconds_ok = 0; _myp2c_bs_OpenDlg_nDogTimeSeconds_textok = ''; function _myp2c_bs_OpenDlg_LoopTime() { var div_ok = $('#myp2c_bs_OpenDlg_ok'); if (_myp2c_bs_OpenDlg_nDogTimeSeconds_ok < _myp2c_bs_OpenDlg_nDogTimeSeconds) { div_ok.attr('disabled', 'disabled'); div_ok.html("锛? + _myp2c_bs_OpenDlg_nDogTimeSeconds_ok + "/" + _myp2c_bs_OpenDlg_nDogTimeSeconds + "绉掞級"); _myp2c_bs_OpenDlg_nDogTimeSeconds_ok += 1; setTimeout(_myp2c_bs_OpenDlg_LoopTime, 1000); } else { div_ok.html(_myp2c_bs_OpenDlg_nDogTimeSeconds_textok); div_ok.removeAttr('disabled'); } } //*** 鐢ㄤ簬涓哄洖璋冩柟娉曚紶閫抝son鍙傛暟 *** */ var _myp2c_bs_OpenDlg_json = {}; function _myp2c_bs_OpenDlg_GetJson() { return _myp2c_bs_OpenDlg_json; } function _myp2c_bs_OpenDlg_SetJson(j) { _myp2c_bs_OpenDlg_json = j; } //************************************* */ var _myp2c_bs_OpenDlg_win = null; function _myp2c_bs_OpenDlg(title, text, src, nSize12345, sOkCallback, sOkBtnText, sCancelBtnText, nBtnAlign123, sDogText, bNoBgClose, bNoXbtnClose, nSrcH1234X, nDogTimeSeconds, sOtherBtnText, sOtherBtnCallback, jsonObj) { try { //*** 鍒濆鍖杍son瀵硅薄 **/ if (jsonObj) { _myp2c_bs_OpenDlg_SetJson(jsonObj); } //****************** */ var dlg = $('#myp2c_bs_OpenDlg_div'); if (dlg.length > 0) { dlg.remove(); } var src_height = '400'; if (nSrcH1234X == 1) { src_height = '300'; } else if (nSrcH1234X == 2) { src_height = '400'; } else if (nSrcH1234X == 3) { src_height = '480'; } else if (nSrcH1234X == 4) { src_height = '600'; } else if (nSrcH1234X > 100) { src_height = nSrcH1234X; } var html = ""; dlg = $(html).appendTo('body'); // if (dlg.length > 0) { //纭畾鎸夐挳 var btnOk = dlg.find('#myp2c_bs_OpenDlg_ok'); if (sOkBtnText != '') { btnOk.css('display', ''); btnOk.html(sOkBtnText); btnOk.off('click'); btnOk.on('click', function (e) { var callOk = sOkCallback; if (callOk != '') { if (callOk.indexOf('{json}' > 0)) { callOk = callOk.replace('{json}', '_myp2c_bs_OpenDlg_json'); } } if (sDogText != '') { if ($('#myp2c_bs_OpenDlg_dogcheck').is(':checked')) { _myp2c_bs_OpenDlg_win.hide(); if (callOk != '') { eval(callOk); } } } else if (callOk != '') { if (eval(callOk) !== false) { _myp2c_bs_OpenDlg_win.hide(); } } else { _myp2c_bs_OpenDlg_win.hide(); } }); if (nDogTimeSeconds > 0) { _myp2c_bs_OpenDlg_nDogTimeSeconds = nDogTimeSeconds; _myp2c_bs_OpenDlg_nDogTimeSeconds_textok = sOkBtnText; _myp2c_bs_OpenDlg_LoopTime(); } else if (sDogText != '') { document.getElementById('myp2c_bs_OpenDlg_dogcheck').checked = true; } } else { btnOk.css('display', 'none'); } //鍏朵粬鎸夐挳 if (sOtherBtnText != '') { var btnOther = dlg.find('#myp2c_bs_OpenDlg_OtherBtn'); btnOther.off('click'); btnOther.on('click', function (e) { if (sOtherBtnCallback != '') { if (eval(sOtherBtnCallback) !== false) { _myp2c_bs_OpenDlg_win.hide(); } } else { _myp2c_bs_OpenDlg_win.hide(); } }); } // var msg = "
" + text + "
"; if (src != '') { msg = ""; } $('#myp2c_bs_OpenDlg_body').html(msg); //鏄剧ず _myp2c_bs_OpenDlg_win = new bootstrap.Modal(document.getElementById('myp2c_bs_OpenDlg_div'), { backdrop: (bNoBgClose ? 'static' : true), keyboard: (bNoBgClose ? false : true) }); _myp2c_bs_OpenDlg_win.show(); } } catch (err) { alert(err); } } /*寮瑰嚭瀵硅瘽妗?/ function myp2c_bs_OpenDlg(title, text, nSize12345, sOkCallback, sOkBtnText, sCancelBtnText, bNoBgClose, bNoXbtnClose) { _myp2c_bs_OpenDlg(title, text, '', nSize12345, sOkCallback, sOkBtnText, sCancelBtnText, '3', '', bNoBgClose, bNoXbtnClose, '', 0, '', '', null); } /*寮瑰嚭鏈夊叾浠栨寜閽殑瀵硅瘽妗?/ function myp2c_bs_OpenDlgHaveOtherBtn(title, text, nSize12345, sOkCallback, sOkBtnText, sCancelBtnText, bNoBgClose, bNoXbtnClose, sOtherBtnText, sOtherBtnCallback) { _myp2c_bs_OpenDlg(title, text, '', nSize12345, sOkCallback, sOkBtnText, sCancelBtnText, '3', '', bNoBgClose, bNoXbtnClose, '', 0, sOtherBtnText, sOtherBtnCallback, null); } /*寮瑰嚭缃戦〉妗?/ function myp2c_bs_OpenIframe(title, src, nSize12345, sOkCallback, sOkBtnText, sCancelBtnText, bNoBgClose, bNoXbtnClose, nSrcH1234X, jsonObj) { _myp2c_bs_OpenDlg(title, '', src, nSize12345, sOkCallback, sOkBtnText, sCancelBtnText, '3', '', bNoBgClose, bNoXbtnClose, nSrcH1234X, 0, '', '', jsonObj); } /*寮瑰嚭鐪嬮棬鐙椾俊鎭?/ function myp2c_bs_OpenDog(title, src, nSrcH1234X, nSize12345, sOkBtnText, sDogText, nBtnAlign123) { _myp2c_bs_OpenDlg(title, '', src, nSize12345, '', sOkBtnText, '', nBtnAlign123, sDogText, true, true, nSrcH1234X, 0, '', '', null); } /*寮瑰嚭鐪嬮棬鐙椾俊鎭瀹氶槄璇荤鏁板悗鎵嶈兘鍏抽棴*/ function myp2c_bs_OpenDogTime(title, src, nSrcH1234X, nSize12345, sOkBtnText, sDogText, nBtnAlign123, nDogTimeSeconds, sOkCallback) { _myp2c_bs_OpenDlg(title, '', src, nSize12345, sOkCallback, sOkBtnText, '', nBtnAlign123, sDogText, true, true, nSrcH1234X, nDogTimeSeconds, '', '', null); } /*寮瑰嚭杈撳叆妗嗭紝鍙傛暟callback濡傦細alert({v})*/ var _myp2c_bs_OpenInput_win = null; function myp2c_bs_OpenInput(title, textLabel, sOkCallback, sOkBtnText, sValue, IsM) { var dlg = $('#myp2c_bs_OpenInput_div'); if (dlg.length == 0) { var html = ""; dlg = $(html).appendTo('body'); } // if (dlg.length > 0) { var fm = "
" + "
" + "" + (IsM ? "" : "") + "
" "
"; $('#myp2c_bs_OpenInput_body').html(fm); $('#myp2c_bs_OpenInput_title').html((title == '' ? '杈撳叆妗? : title)); $('#myp2c_bs_OpenInput_ok').html((sOkBtnText == '' ? '纭畾' : sOkBtnText)); //鏄剧ず _myp2c_bs_OpenInput_win = new bootstrap.Modal(document.getElementById('myp2c_bs_OpenInput_div'), { backdrop: true }); _myp2c_bs_OpenInput_win.show(); // $('#myp2c_bs_OpenInput_ok').off('click'); $('#myp2c_bs_OpenInput_ok').on('click', function (e) { if (sOkCallback != '') { var val = $('#myp2c_bs_OpenInput_value').val(); if (sOkCallback.indexOf('{v}') > 0) { sOkCallback = sOkCallback.replace('{v}', 'val'); } eval(sOkCallback); } _myp2c_bs_OpenInput_win.hide(); }); } } //鍥炶溅鐧诲綍 function myp2c_bs_OpenInput_KeyOk() { if (event.which == 13) { $('#myp2c_bs_OpenInput_ok').click(); } } /*婊氬姩鍒版寚鏍囦綅缃紝鍙傛暟offsetY鏄暣鏁板崟浣嶅儚绱犺〃绀烘粴鍔ㄥ埌id浣嶇疆鏃堕《閮ㄤ繚鐣欑殑璺濈*/ function myp2c_bs_ScrollTopId(sDivId, offsetY) { var div = document.getElementById(sDivId); if (div) { myp2c_bs_ScrollTopNum($(div).offset().top - offsetY); } } /*婊氬姩鍒版寚鏍囦綅缃?/ function myp2c_bs_ScrollTopNum(scrollTop) { $("html,body").stop(true); $("html,body").animate({ scrollTop: scrollTop }, 300); }