//選擇通知接收人
$.selectNoticeUsers = function(idDomId,nameDomId){
if($("#"+idDomId)!=null && $("#"+nameDomId)!=null){
var bash = window.location.pathname.split("/")[1];
var features = "dialogWidth:320px;dialogHeight:600px;dialogLeft:" + screen.width * 0.4 + "px;dialogTop:90px;directories:no;location:no;menubar:no;status=no;toolbar=no;scrollbars:no;Resizeable=no";
var url = "/"+bash+"/select/selectNoticeUsers";
var vl=window.showModalDialog(url, window, features);
if(vl!=null){
var cstr = vl.split(",");
var uids="";
var unames="";
if(cstr!=null&&cstr.length>0){
for(var i=0;i<cstr.length;i++){
if(cstr[i]!=null){
var dname="";
var c=cstr[i].split("|");
var uid = c[0];
if(uid.indexOf("d")==-1){
uids+=uid+",";
unames+=c[1]+",";
}
}
}
}
$("#"+idDomId).val(uids);
$("#"+nameDomId).val(unames);
}
}else{
alert("參數不正確");
}
};
一般情況下我們寫彈出窗口的方式如下:
window.showModalDialog(url, window, features);
可是不兼容谷歌,加上以下代碼即可:
if(navigator.userAgent.indexOf("Chrome") >0 ){
var features = "height=500,width=300,top=90,left=" + screen.width * 0.4 +",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,fullscreen=0";
var qx=window.open(url,window,features);
}
else{
var qx=window.showModalDialog(url,window,features);
}