锘?*
* 渚濊禆锛歫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);
}