常用的一些javascript小技巧


+A 全部选择 提示:你可先修改部分代码,再按运行]
//获得控件的绝对位置(2)
oRect = obj.getBoundingClientRect();
oRect.left
oRect.
//打印分页

page1

page2


+A 全部选择 提示:你可先修改部分代码,再按运行]
//自带的打印预览
WebBrowser.ExecWB(1,1) 打开
Web.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口
Web.ExecWB(4,1) 保存网页
Web.ExecWB(6,1) 打印
Web.ExecWB(7,1) 打印预览
Web.ExecWB(8,1) 打印页面设置
Web.ExecWB(10,1) 查看页面属性
Web.ExecWB(15,1) 好像是撤销,有待确认
Web.ExecWB(17,1) 全选
Web.ExecWB(22,1) 刷新
Web.ExecWB(45,1) 关闭窗体无提示







//去掉打印时的页眉页脚
[CODE]<script  language=”JavaScript”>   <br/>var HKEY_Root,HKEY_Path,HKEY_Key; <br/>HKEY_Root=”HKEY_CURRENT_USER”; <br/>HKEY_Path=”\\Software\\Microsoft\\Internet Explorer\\PageSetup\\”; <br/>//设置网页打印的页眉页脚为空 <br/>function PageSetup_Null() <br/>{ <br/> try <br/> { <br/>         var Wsh=new ActiveXObject(“WScript.Shell”); <br/>  HKEY_Key=”header”; <br/>  Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,””); <br/>  HKEY_Key=”footer”; <br/>  Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,””); <br/> } <br/> catch(e){} <br/>} <br/>//设置网页打印的页眉页脚为默认值 <br/>function  PageSetup_Default() <br/>{   <br/> try <br/> { <br/>  var Wsh=new ActiveXObject(“WScript.Shell”); <br/>  HKEY_Key=”header”; <br/>  Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,”&w&b页码,&p/&P”); <br/>  HKEY_Key=”footer”; <br/>  Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,”&u&b&d”); <br/> } <br/> catch(e){} <br/>} <br/></script> <br/><input type=”button” value=”清空页码” onclick=PageSetup_Null()> <br/><input type=”button” value=”恢复页码” onclick=PageSetup_Default()> <br/>
+A 全部选择 提示:你可先修改部分代码,再按运行]
//无模式的提示框
function modelessAlert(Msg)
{
window.showModelessDialog(“javascript:alert(\””+escape(Msg)+”\”);window.close();”,””,”status:no;resizable:no;help:no;dialogHeight:height:30px;dialogHeight:40px;”);
}
//下载文件
function DownURL(strRemoteURL,strLocalURL)
{
try
{
var xmlHTTP=new ActiveXObject(“Microsoft.XMLHTTP”);
xmlHTTP.open(“Get”,strRemoteURL,false);
xmlHTTP.send();
var adodbStream=new ActiveXObject(“ADODB.Stream”);
adodbStream.Type=1;//1=adTypeBinary
adodbStream.Open();
adodbStream.write(xmlHTTP.responseBody);
adodbStream.SaveToFile(strLocalURL,2);
adodbStream.Close();
adodbStream=null;
xmlHTTP=null;
}
catch(e)
{
window.confirm(“下载URL出错!”);
}
//window.confirm(“下载完成.”);
}
//检验连接是否有效
function getXML(URL)
{
var xmlhttp = new ActiveXObject(“microsoft.xmlhttp”);
xmlhttp.Open(“GET”,URL, false);
try
{
xmlhttp.Send();
}
catch(e){}
finally
{
var result = xmlhttp.responseText;
if(result)
{
if(xmlhttp.Status==200)
{
return(true);
}
else
{
return(false);
}
}
else
{
return(false);
}
}
}
//检查网页是否存在
function CheckURL(URL)
{
var xmlhttp = new ActiveXObject(“Microsoft.XMLHTTP”);
xmlhttp.Open(“GET”,URL, false);
try
{
xmlhttp.Send();
var result = xmlhttp.status;
}
catch(e) {return(false); }
if(result==200)
{
return true;
}
xmlhttp = null;
return false;
}
//禁止FSO
1.注销组件
regsvr32 /u scrrun.dll
2.修改PROGID
HKEY_CLASSES_ROOT\Scripting.FileSystemObject
Scripting.FileSystemObject
3.对于使用object的用户,修改HKEY_CLASSES_ROOT\Scripting.
[/CODE]

发表评论