Common.jsjavascript
function showDialog(msg, mode, t, func, cover) {php
cover = isUndefined(cover) ? (mode == 'info' ? 0 : 1) : cover;html
mode = in_array(mode, ['confirm', 'notice', 'info']) ? mode : 'alert';java
var menuid = 'fwin_dialog';ajax
var menuObj = $(menuid);app
if(menuObj) hideMenu('fwin_dialog', 'dialog');ide
menuObj = document.createElement('div');函數
menuObj.style.display = 'none';post
menuObj.className = 'fwinmask';ui
menuObj.id = menuid;
$('append_parent')。appendChild(menuObj);
var s = '<table cellpadding="0" cellspacing="0" class="fwin"><tr><td class="t_l"></td><td class="t_c"></td><td class="t_r"></td></tr><tr><td class="m_l"></td><td class="m_c"><div class="fcontent' + (mode == 'info' ? '' : ' alert_win') + '"><h3 class="float_ctrl"><em>';
s += t ? t : '提示信息';
s += '</em><span><a href="javascript:;" class="float_close" title="關閉">關閉</a></span></h3>';
if(mode == 'info') {
s += msg ? msg : '';
} else {
s += '<hr class="shadowline" />';
s += '<div class="postbox"><div class="' + (mode == 'alert' ? 'alert_error' : 'alert_info') + '"><p>' + msg + '</p></div>';
s += '<div class="alert_btn"><input type="button" id="fwin_dialog_submit" value=" 肯定 " />';
s += mode == 'confirm' ? ' <input type="button" value=" 取消 " />' : '';
s += '</div></div>';
}
s += '</div></td><td class="m_r"></td></tr><tr><td class="b_l"></td><td class="b_c"></td><td class="b_r"></td></tr></table>';
menuObj.innerHTML = s;
if($('fwin_dialog_submit')) $('fwin_dialog_submit')。onclick = function() {
if(typeof func == 'function') func();
else eval(func);
hideMenu(menuid, 'dialog')
};
showMenu({'mtype':'dialog','menuid':menuid,'duration':3,'pos':'00','zindex':JSMENU['zIndex']['dialog'],'cache':0,'cover':cover});
}
showDialog(msg, mode, t, func, cover)
msg:內容,支持html
mode:提高模式,從函數裏面看,支持'confirm'(顯示肯定,取消按鈕), 'notice'(顯示肯定按鈕), 'info'(只有內容,除了關閉標誌,沒有任何按鈕),這幾個mod若是沒有被定義,默認使用alert,也就是錯誤提示,顯示一個X再加一個肯定按鈕
t:也就是title,留空會使用「提示信息」着四個字
func:點擊fwin_dialog_submit,也就是肯定按鈕的時候執行的動做,若是用typeof 檢查結果是一個函數,就執行之,不用請填寫NULL
cover:使用背景遮罩武漢仁濟中西醫結合醫院
Example:
<div id="divajax"></div>
<p><a href="result.php">顯示一個浮動窗口來返回ajax結果,這裏用到了showWindow函數</a></p>
<a href="javascript:;">document.write</a>
<a href="javascript:;">location.href</a>
<a href="javascript:;">ajaxget</a>http://www.dztxn.com/space/?342/log/830