常用Web开发脚本.docx
- 文档编号:10953468
- 上传时间:2023-02-23
- 格式:DOCX
- 页数:20
- 大小:21.30KB
常用Web开发脚本.docx
《常用Web开发脚本.docx》由会员分享,可在线阅读,更多相关《常用Web开发脚本.docx(20页珍藏版)》请在冰豆网上搜索。
常用Web开发脚本
去字符前后空格
String.prototype.trim=function()
{
returnthis.replace(/(^\s+)|\s+$/g,"");
}
自动关闭弹出窗口
functionautoCloseAlert(msg,timeLong)
{
try
{
if(timeLong==null)timeLong=1000;
vartempFrm=document.getElementById("msgFrm");
if(tempFrm==null||typeof(tempFrm)=="undefined")
{
tempFrm=document.createElement("iframe");
document.body.appendChild(tempFrm);
tempFrm.id="msgFrm";
tempFrm.name="msgFrm";
tempFrm.style.display="none";
}
msg=msg.replace(/"/g,"\\\"");
msg=msg.replace(/\n/g,"\\n");
varsfeature="status:
no;resizable:
no;help:
no;dialogHeight:
height:
30px;dialogHeight:
40px;";
msgFrm.showModelessDialog("javascript:
alert(\""+msg+"\");window.close();","",sfeature);
setTimeout("msgFrm.location.reload();",timeLong);
}catch(e)
{
alert(msg);
}
}
指定打印机打印
try
{
varnt=newActiveXObject("WScript.Network");
nt.SetDefaultPrinter(commonPrinter);//commonPrinter打印名
}catch(e){}
读取本地文件
try
{
varfso=newActiveXObject("Scripting.FileSystemObject");
varfileFullPath=”c:
\readme.txt”;//文件路径
if(!
fso.FileExists(fileFullPath))
{
alert(‘没有找到此文件’);
}else
{
varfile=fso.OpenTextFile(fileFullPath,ForReading);
varinFileInfo=file.ReadLine();
}
}catch(e){}
判断文件是否存在
functionfileIsExist(filePath)
{
try
{
varobj=newActiveXObject("MSXML2.XMLHTTP");
obj.open("Get",filePath,false);
obj.send();
if(obj.status==404){
returnfalse;
}else
{
returntrue;
}
}catch(e){
//alert(e.description+":
"+filePath);
returnfalse;
}
}
JS文件操作
//如果文件存在,则先删除这临时文件夹
try
{
//得到图片目录地址
varfso=newActiveXObject("Scripting.FileSystemObject");
contentPath=fso.GetParentFolderName(tempImg);
//如果是第一次加载,则删除临时数据
if(loadImgCount==0)
{
//先删除临时数据
fso.DeleteFolder(contentPath);
}
//生成新的二维码图片
tempImg=MakeBarCode.getPdf417(printData);
if(fso.FileExists(tempImg))
{
//得到当前文件
varfile=fso.getFile(tempImg);
//新图片URL
vartempFileName=(newDate()).getTime();//文件名称
newImgSrc=contentPath+"\\"+tempFileName+".bmp";
//alert("新图片URL:
"+newImgSrc);
//重命名二维码图片
file.Move(newImgSrc);
//显示图片
barcode.style.display="";
barcode_img.src=newImgSrc;
}
}catch(e)
{
alert('打印失败:
你禁用了ActiveX控件,加载图片失败或'+e.decription);
isOk=true;
window.close();
return;
}
退出窗体前提示
functionwindow.onbeforeunload(){
alert(‘是否退出’);
}
窗体边界设置
指定边界打印
---ScriptX打印控件-->
none"codeBase="<%=sCommonPath%>scriptX/smsx.cab#Version=6,3,435,20"classid=clsid: 1663ed61-23eb-11d2-b92f-008048fdd814viewastext> ---Window自身的打印控件--> 8856F961-340A-11D0-A96B-00C04FD705A2height=0id=WBwidth=0VIEWASTEXTstyle="display: none"> //不调出打印设置页面直接打印 functiondirectPrint(){ //document.getElementById("panel").style.display="none"; try{ vardefaultPrinter="<%=commonPrinter%>"; if(defaultPrinter! =null&&defaultPrinter.length>0) { factory.printing.printer=defaultPrinter; } factory.printing.portrait=true;//橫打 factory.printing.header=""; factory.printing.footer=""; factory.printing.Print(false); window.returnValue="<%=thisDocNum%>"; //alert("打印清单完成..."); varimgsrc="<%=sCommonPath%>Images/Tips30x30.gif"; document.getElementById("img_show").src=imgsrc; document.getElementById("msg").innerText="打印完成,正在关闭窗口....."; isOk=true; //window.close(); closeWin(); }catch(e){ WB.ExecWB(6,6); //window.print(); window.returnValue="<%=thisDocNum%>"; //alert("打印清单完成..."); varimgsrc="<%=sCommonPath%>Images/Tips30x30.gif"; document.getElementById("img_show").src=imgsrc; document.getElementById("msg").innerText="打印完成,正在关闭窗口....."; isOk=true; //window.close(); closeWin(); } } //关闭窗口 functioncloseWin() { setTimeout("window.close();",1000); } //打印预览 functionpreView() { try { factory.printing.portrait=true;//橫打 factory.printing.Preview(); } catch(exception) { alert("您的浏览器没有安装打印控件! "); } } //打印设置 functionpageSetup() { try { factory.printing.PageSetup(); } catch(exception) { alert("您的浏览器没有安装打印控件! "); } } //调出打印设置页面打印 functionprt() { try { factory.printing.Print(false); } catch(exception) { //alert("您的浏览器没有安装打印控件! "); window.print(); } } DIV文字居中 120;height: 20;top: 0px;left: 0px;border: black1pxsolid#000000;line-height: 50px;"name="contentTb"id="contentTb">
分页打印
always;">第一页打印
指定一些元素不打印
BODY{FONT-SIZE:
9pt}
TH{FONT-SIZE:
9pt}
TD{FONT-SIZE:
10pt}
@mediascreen{.onlyPrint{display:
none}}
@mediaprint{input{display:
none}}
@mediaprint{label{display:
none}}
@mediaprint{span{display:
none}}
文字竖排
tb-rl;Text-align: center;'>文字竖排 文字下划线 <%=(fromDeptName.length()*17)%>;height: 20;top: 0px;left: 0px;border: black1pxsolid#999999;line-height: 20px;border-right: 0px#B2AFAFsolid;border-left: 0px#B2AFAFsolid;border-top: 0px#B2AFAFsolid;border-bottom: 1px#000000solid;"name="contentTb"id="contentTb">fromDeptName
细表格样式
collapse"> tb-rl;Text-align: center;'style="FONT-SIZE: 12pt;">格 数 12pt;">收件机关名称及收件人 12pt;">号 码 12pt;">发 件 单 位 tb-rl;Text-align: center;'style="FONT-SIZE: 12pt;">种 类 12pt;">件 数 12pt;">备 考
12pt;">绝密 12pt;">机密
字符替换函数
functionReplaceAll(strOrg,strFind,strReplace){
varindex=0;
while(strOrg.indexOf(strFind,index)!
=-1){
strOrg=strOrg.replace(strFind,strReplace);
index=strOrg.indexOf(strFind,index);
}
returnstrOrg
}
日期比较
functioncompareDate(objName1,objName2)
{
varobjValue1=document.all.item(objName1).value;
varobjValue2=document.all.item(objName2).value;
if(objValue1==null||objValue1.length==0)
{
document.all.item(objName1).value=objValue2;
}else
{
varOneMonth=objValue1.substring(5,objValue1.lastIndexOf("-"));
varOneDay=objValue1.substring(objValue1.length,objValue1.lastIndexOf("-")+1);
varOneYear=objValue1.substring(0,objValue1.indexOf("-"));
varTwoMonth=objValue2.substring(5,objValue2.lastIndexOf("-"));
varTwoDay=objValue2.substring(objValue2.length,objValue2.lastIndexOf("-")+1);
varTwoYear=objValue2.substring(0,objValue2.indexOf("-"));
if(Date.parse(OneMonth+"/"+OneDay+"/"+OneYear)>Date.parse(TwoMonth+"/"+TwoDay+"/"+TwoYear))
{
alert('后者日期小于前都日期');
document.all.item(objName2).value="";
}
}
}
//日期比较
functioncompareDate(beginDate,endDate)
{
vardate11=newDate(beginDate.replace("-",",")).getTime();
vardate22=newDate(endDate.replace("-",",")).getTime();
//结束日期是否大于开始日期
return(date22>=date11)
}
JS函数EVAL(Str)
EVAL()执行一段js脚本,如eval(3+5)=8
列出所有打印机
varnt=newActiveXObject("WScript.Network");
varoPrinters=nt.EnumPrinterConnections();
if(oPrinters==null||oPrinters.length==0)
{
alert('当前你的机器暂没安装打印机');
return;
}else
{
//alert('当前打印机台数:
'+oPrinters.length);
}
清空页码
functionchangePageSet()
{
varHKEY_Root,HKEY_Path,HKEY_Key;
HKEY_Root="HKEY_CURRENT_USER";
HKEY_Path="\\Software\\Microsoft\\InternetExplorer\\PageSetup\\";
HKEY_HEADER_Key="header";
HKEY_ROOTER_Key="footer";
try
{
varWsh=newActiveXObject("WScript.Shell");
//设置页码
varpageSet=document.getElementsByName("pageSet");
if(pageSet==null)return;
for(i=0;i { if(pageSet[0].checked) { Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_ROOTER_Key,""); Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_HEADER_Key,""); }else { Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_ROOTER_Key,"&w&b页码,&p/&P"); Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_HEADER_Key,"&u&b&d"); } } }catch(e) { alert('设置页码失败: 可能原因你禁止了ActiveX控件'); return; } } 替换函数 functionReplaceAll(strOrg,strFind,strReplace){ varindex=0; while(strOrg.indexOf(strFind,index)! =-1){ strOrg=strOrg.replace(strFind,strReplace); index=strOrg.indexOf(strFind,index); } returnstrOrg } 限制输入,只能输入数字 getReturnDate('<%=currDate%>',this);"name="limitReturnDayCount"class="Default_block_input"onkeyup="if(isNaN(value))execCommand('undo');onafterpaste="if(isNaN(value))execCommand('undo')"> JS实现“取消”与“还原” 实现JSUndoAndRedo.js auto;border: 0px"readonlyonclick='changeValue();'><%=(task.getLeaderComments()==null? "": task.getLeaderComments())%> hand">&
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 常用 Web 开发 脚本
![提示](https://static.bdocx.com/images/bang_tan.gif)