【分享】IE上打开本地或网络文件
来源:互联网 发布:nginx 1.12.1 编辑:程序博客网 时间:2024/05/17 03:39
项目中遇到一个需求,就是要在网页上打开一个.cdr文件。也就是说启用本地的CorelDRW.exe,打开一个cdr文件。
该需求涉及到IE调用EXE程序打开文件的问题。最后找打JScript的实现方式,并解决了这个问题。
不过前提是该文件已经设置了默认打开方式。比如.cdr文件已经注册到了CorelDRW.exe。
<SCRIPT language=JavaScript>
function Run() {
var strPath=document.all["file"].value;
//var strPath="E:/p2.cdr";
try {
var objShell = new ActiveXObject("wscript.shell");
objShell.Run(strPath);
objShell = null;
}
catch (e){alert('打开失败! 可能原因1:找不到文件"'+strPath+'"(或它的组件之一)。请确定路径和文件名是否正确,而且所需的库文件均可用。 可能原因2:IE设置问题。请更改你的IE的安全级别:开始->设置->控制面板->Internet选项->安全->自定义级别->对没有标记为安全的ActiveX控件进行初始化和脚本运行->启用')
}
}
</SCRIPT>
function Run() {
var strPath=document.all["file"].value;
//var strPath="E:/p2.cdr";
try {
var objShell = new ActiveXObject("wscript.shell");
objShell.Run(strPath);
objShell = null;
}
catch (e){alert('打开失败! 可能原因1:找不到文件"'+strPath+'"(或它的组件之一)。请确定路径和文件名是否正确,而且所需的库文件均可用。 可能原因2:IE设置问题。请更改你的IE的安全级别:开始->设置->控制面板->Internet选项->安全->自定义级别->对没有标记为安全的ActiveX控件进行初始化和脚本运行->启用')
}
}
</SCRIPT>
还有VBScript下的实现方式,好像可以启动特定的EXE程序,但是执行的时候电脑就卡的要命,就不试了。
- 【分享】IE上打开本地或网络文件
- KXML解释本地或网络上的XML文件
- 在IE中打开或下载文件
- iOS打开本地和网络上的word、ppt、excel等文件
- PDFview展示本地或网络PDF文件
- IE无法打开 本地保存的HTML文件,解决方法
- IE打开本地图片文件时出错疑惑
- 解析本地/网络上的xml文件
- html中调用本地exe程序 打开文件或文件夹
- 打开网络驱动器上的chm文件
- Android 打开网络上pdf文件
- Android 打开网络上pdf文件
- Android 打开网络上pdf文件
- webView打开本地sdcard上html文件的方法:
- webView打开本地/sdcard上html文件的方法
- 本地打开文件 % % 是什么意思
- 如何禁止ie打开本地网页文件时的安全提示
- python 使用 urllib.urlretrieve()下载网络图片,在本地打开提示文件损坏无法打开
- ASP.NET 2.0揭秘目录
- 请问flex如何自定义快捷键!!急!!!!!!!
- 用ASP.net/C#画条形图,饼状图,曲线图的源代码
- WTL体系结构(4)
- Asp.net程序性能优化的七个方面
- 【分享】IE上打开本地或网络文件
- 关于.NET2.0下的脱机文件App_Offline.htm文件
- 关于AOP的学习过程简单总结
- SQLServer批量生成数据的方法
- Programming Ruby 读书笔记(二)
- 陪几百亿?
- 激光聚焦式的专注
- 日期与时间
- 2008互联网大会---用信念去战斗