配色: 字号:
JS创建对象
2014-05-21 | 阅:  转:  |  分享 
  
javascript有个特殊的对象ActiveXObject,通过它可以访问windows的本地文件系统和应用程序

[javascript]viewplaincopyprint?

functionopenFileIIs(filename){

try{

varobj=newActiveXObject("wscript.shell");

if(obj){

obj.Run("\""+filename+"\"",1,false);

//obj.run("osk");/打开屏幕键盘/

//obj.Run(''"''+filename+''"'');

obj=null;

}

}catch(e){

alert("请确定是否存在该盘符或文件");

}

}

functionopenFileIIs(filename){

try{

varobj=newActiveXObject("wscript.shell");

if(obj){

obj.Run("\""+filename+"\"",1,false);

//obj.run("osk");/打开屏幕键盘/

//obj.Run(''"''+filename+''"'');

obj=null;

}

}catch(e){

alert("请确定是否存在该盘符或文件");

}



}

如果newActiveXObject("WScript.Shell")创建失败应这样处理

Javascript中使用newActiveXObject("WScript.Shell")创建对象,出现:Automation服务器不能创建对象的错误,其原因有

一、组件未注册,可以采用以下方法:

开始-》运行-》regsvr32c:\WINDOWS\system32\shell32.dll开始-》运行-》regsvr32c:\WINDOWS\system32\WSHom.Ocx开始-》运行-》regsvr32c:\WINDOWS\system32\scrrun.dll

如果提示缺少那个dll或ocx,那么就去网上下载吧或去其他电脑上拷贝

二、浏览器设置(本方法在IE6上通过),可以采用以下方法:

工具-》Internet选项-》安全-》受信任的站点-》站点-》取消下方要求安全验证的复选框,并将你的网址添进去,确定,再选上要求验证的复选框。

通过以上设置,此组件已能创建,但受限较多,不推荐网站使用。

附录:window运行命令

winver检查Windows版本wmimgmt.msc打开windows管理体系结构(WMI)wupdmgrwindows更新程序wscriptwindows脚本宿主设置write写字板winmsd系统信息wiaacmgr扫描仪和照相机向导winchatXP自带局域网聊天mem.exe显示内存使用情况Msconfig系统配置实用程序mplayer2简易widnowsmediaplayermspaint画图板mstsc远程桌面连接mplayer2媒体播放机magnify放大镜实用程序mmc打开控制台mobsync同步命令dxdiag检查DirectX信息drwtsn32系统医生devmgmt.msc设备管理器dfrg.msc磁盘碎片整理程序diskmgmt.msc磁盘管理实用程序dcomcnfg打开系统组件服务ddeshare打开DDE共享设置dvdplayDVD播放器netstopmessenger停止信使服务netstartmessenger开始信使服务notepad打开记事本nslookup网络管理的工具向导ntbackup系统备份和还原narrator屏幕“讲述人”ntmsmgr.msc移动存储管理器ntmsoprq.msc移动存储管理员操作请求netstat-an(TC)命令检查接口syncapp创建一个公文包sysedit系统配置编辑器sigverif文件签名验证程序sndrec32录音机shrpubw创建共享文件夹secpol.msc本地安全策略syskey系统加密,一旦加密就不能解开,保护windowsxp系统的双重密码services.msc本地服务设置Sndvol32音量控制程序sfc.exe系统文件检查器sfc/scannowwindows文件保护tsshutdn60秒倒计时关机命令tourstartxp简介(安装完成后出现的漫游xp程序)taskmgr任务管理器eventvwr事件查看器eudcedit造字程序explorer打开资源管理器packager对象包装程序perfmon.msc计算机性能监测程序progman程序管理器regedit注册表rsop.msc组策略结果集regedt32注册表编辑器rononce-p15秒关机regsvr32/u.dll停止dll文件运行regsvr32/uzipfldr.dll取消ZIP支持cmd.exeCMD命令提示符chkdsk.exeChkdsk磁盘检查certmgr.msc证书管理实用程序calc启动计算器charmap启动字符映射表cliconfgSQLSERVER客户端网络实用程序Clipbrd剪贴板查看器conf启动netmeetingcompmgmt.msc计算机管理cleanmgr垃圾整理ciadv.msc索引服务程序osk打开屏幕键盘odbcad32ODBC数据源管理器oobe/msoobe/a检查XP是否激活lusrmgr.msc本机用户和组logoff注销命令iexpress木马捆绑工具,系统自带NslookupIP地址侦测器fsmgmt.msc共享文件夹管理器utilman辅助工具管理器gpedit.msc组策略



ActiveXObject的使用http://blog.csdn.net/xufaxi/article/details/6929103

Wscript.Shell对象详细介绍:http://www.oneedu.cn/xxyd/jzjs/asp/200703/19748_6.html

ActiveXObject:http://blog.163.com/freestyle_le/blog/static/18327944820126563018142/





点击查看更多内容

献花(0)
+1
(本文系外汇图书馆7...首藏)