怎样用Javascript获得IE临时目录

<script type="text/javascript"><!-- google_ad_client = "pub-2947489232296736"; /* 728x15, 创建于 08-4-23MSDN */ google_ad_slot = "3624277373"; google_ad_width = 728; google_ad_height = 15; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"><!-- google_ad_client = "pub-2947489232296736"; /* 160x600, 创建于 08-4-23MSDN */ google_ad_slot = "4367022601"; google_ad_width = 160; google_ad_height = 600; //--> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处http://xinyistudio.vicp.net/和作者信息及本声明

 

一般情况下采用FileSystemObject对象的GetSpecialFolder方法能够得到windows文件夹、system32文件夹和temp文件夹的目录路径,但如何得到IE临时目录呢?

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

比较简单的方法是使用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临时目录路径。

<script type="text/javascript"><!-- google_ad_client = "pub-2947489232296736"; /* 728x15, 创建于 08-4-23MSDN */ google_ad_slot = "3624277373"; google_ad_width = 728; google_ad_height = 15; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"><!-- google_ad_client = "pub-2947489232296736"; /* 160x600, 创建于 08-4-23MSDN */ google_ad_slot = "4367022601"; google_ad_width = 160; google_ad_height = 600; //--> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
阅读更多
上一篇JavaScript对象与数组参考大全
下一篇OOP In JS [JS脚本中的面向对象]
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭