//密码输入确认 function passwordConfirm(objID1,objID2){ if ($('#'+objID1).val() !== $('#'+objID2).val()){ alert('密码不一致,请重填'); return false; } return true; } //js时间戳格式化成日期格式 function dateformat(timestamp,chinese){ if (!timestamp){ datetime = new Date().toLocaleString(); }else{ datetime = new Date(parseInt(timestamp)*1000).toLocaleString(); } if (!chinese){ return datetime.replace(/年|月/g, '-').replace(/日/g, ''); } return datetime; } //打开新窗口 function newWindow(url){ if (0 > navigator.appName.indexOf('Netscape')){ if (0 == $('#newWindow').size()){ $('body').append(''); } document.getElementById('newWindow').href = url; document.getElementById('newWindow').click(); }else{ window.open(url); } } //表格全选反选 function checkall(obj){ checkboxs = $(obj).parents('table').eq(0).find('input:checkbox'); for (i in checkboxs){ checkboxs.get(i).checked=obj.checked; } } //表格同行全选 trcheck = function(obj){ checkboxs = $(obj).parents('tr').eq(0).find('input:checkbox'); for (i in checkboxs){ checkboxs.get(i).checked=obj.checked; } } //检查是否已经有选择项 function checkedor(strFormId,strAlert){ if (0 == $('#'+strFormId).find('input:checkbox:checked[name]:not([name=""])').length){ alert(strAlert||"尚未选择任何一条记录"); return false; } return true; } //按下空格时等价于点击行为 pressspace = function(event){ key = window.event?event.keyCode:event.which; obj = event.srcElement||event.target; if (32 == key) obj.click(); } // JS产生随机字符串 function randStr(len,format){ if (!len) len = 6; if (!format) format = 'ALL'; switch (format) { case 'ALL' : chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; break; case 'CHAR' : chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'; break; case 'NUMBER' : chars = '0123456789'; break; default : chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; break; } string = ""; while ( string.length < len ) string += chars.substr((Number(String(Math.random()).substr(2)) % chars.length),1); return string; } //复制到剪贴板 function copyToClipboard(txt) { if (window.clipboardData) { window.clipboardData.clearData(); window.clipboardData.setData("Text", txt); //alert("复制成功!") return true; } else if (navigator.userAgent.indexOf("Opera") != -1) { window.location = txt; } else if (window.netscape) { try { netscape.security.PrivilegeManager .enablePrivilege("UniversalXPConnect"); } catch (e) { alert("被浏览器拒绝!\n请在浏览器地址栏输入'about:config'并回车\n然后将 'signed.applets.codebase_principal_support'设置为'true'"); return false; } var clip = Components.classes['@mozilla.org/widget/clipboard;1'] .createInstance(Components.interfaces.nsIClipboard); if (!clip) return false; var trans = Components.classes['@mozilla.org/widget/transferable;1'] .createInstance(Components.interfaces.nsITransferable); if (!trans) return false; trans.addDataFlavor('text/unicode'); var str = new Object(); var len = new Object(); var str = Components.classes["@mozilla.org/supports-string;1"] .createInstance(Components.interfaces.nsISupportsString); var copytext = txt; str.data = copytext; trans.setTransferData("text/unicode", str, copytext.length * 2); var clipid = Components.interfaces.nsIClipboard; if (!clip) return false; clip.setData(trans, null, clipid.kGlobalClipboard); //alert("复制成功!"); return true; } } //插入脚本,异步方式 function addscript(scriptUrl){ scriptUrls = []; if ('string' === typeof scriptUrl){ scriptUrls.push(scriptUrl); }else{ scriptUrls = scriptUrl; } scriptDoms = []; if ('number' === typeof scriptUrls.length && 0 < scriptUrls.length){ for (i in scriptUrls){ if ('string' !== typeof scriptUrls[i]) continue; scriptDom = document.createElement('script'); scriptDom.type = 'text/javascript'; scriptDom.src = scriptUrls[i]; scriptDoms.push(scriptDom); } }else{ return false; } if (0 < scriptDoms.length){ if (0 < (o = document.getElementsByTagName('script')).length){ o = o[0].parentNode; }else if (0 < (o = document.getElementsByTagName('head')).length){ o = o[0]; }else if (0 < (o = document.getElementsByTagName('html')).length){ o = o[0]; }else{ return false; } scriptAdd = 0; for (i in scriptDoms){ o.appendChild(scriptDoms[i]); scriptAdd++; } return scriptAdd; }else{ return false; } return false; }