文章分类
文章搜索
关键字:
相关文章
- .net 2.0中的TreeView控件与数据库绑定
- 如何用.net 2005 中自带了控件reportviewer调用已经存在的报表服务器的报表
- 取得AspxGridview中某控件的值(适用RadioButton ,CheckBox)以及在AspGridView取得某一行的方法
- Silverlight 2 Beta 2 中的 ClientAccessPolicy.xml 文件
- 如何使用 ComboBox 控件来编辑 Visual C# 中 ListView 控件中数据
- Javascript 实现Hashtable
- TreeView 控件之不回发操作
- 编辑GridView时如何控制列宽
- ASP.NET中前台javascript与后台代码调用
- 用javascript 实现的TreeView控件 支持 IE ,Firefox
GOOGLE 广告
怎样用Javascript获得IE临时目录
一般情况下采用FileSystemObject对象的GetSpecialFolder方法能够得到windows文件夹、system32文件夹和temp文件夹的目录路径,但如何得到IE的临时目录呢
比较简单的方法是使用WScript宿主控件来获取(关于该方法的利弊详见后文)
<script language="JScript">
var WshShell = new ActiveXObject("WScript.Shell");
keyValue = WshShell.RegRead("HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Internet Settings/Cache/Paths/Directory");
alert(keyValue);
</script>
说明:
注册表的安全级别是可控的,某些本地用户就不能读取或访问。
另外这个脚本在本地客户端运行,会弹出使用ActiveX控件警告对话框(视IE安全级别设定)
总结:
要得到本地客户端的IE临时目录,WScript脚本宿主是可行的,但考虑到客户端的安全性设置,可以开发经数字签名的ActiveX控件下载到本地客户端,这个ActiveX控件中调用API函数SHGetSpecialFolderPath得到本地客户端的IE临时目录路径。
比较简单的方法是使用WScript宿主控件来获取(关于该方法的利弊详见后文)
<script language="JScript">
var WshShell = new ActiveXObject("WScript.Shell");
keyValue = WshShell.RegRead("HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Internet Settings/Cache/Paths/Directory");
alert(keyValue);
</script>
说明:
注册表的安全级别是可控的,某些本地用户就不能读取或访问。
另外这个脚本在本地客户端运行,会弹出使用ActiveX控件警告对话框(视IE安全级别设定)
总结:
要得到本地客户端的IE临时目录,WScript脚本宿主是可行的,但考虑到客户端的安全性设置,可以开发经数字签名的ActiveX控件下载到本地客户端,这个ActiveX控件中调用API函数SHGetSpecialFolderPath得到本地客户端的IE临时目录路径。
- 上篇文章:使用 XML 通过 Java 类定义 Web服务
- 下篇文章:AJAX大量数据xml格式提交
- 文章出处:zgqtxwd的专栏







