CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

挑战!能否用js语句得到ie收藏夹中的收藏链接?

楼主qrwulysses()2002-05-09 00:45:40 在 Web 开发 / JavaScript 提问

能否用js语句得到ie收藏夹中的收藏链接?  
  我想做个自己的收藏网页,可是要一条一条的输入太麻烦,而且不灵活,有办法用javascript直接得到自己收藏的站点信息吗? 问题点数:100、回复次数:4Top

1 楼saucer(思归)回复于 2002-05-09 02:32:00 得分 0

I   would   say   no,   but   you   can   always   write   a   wsh   script   to   read   those   links   since   those   link   files   are   simple   text   files,   they   contain   something   like   this:  
   
  [InternetShortcut]  
  URL=http://www.comeaucomputing.com/  
  Top

2 楼saucer(思归)回复于 2002-05-09 03:03:28 得分 100

try   something   like   this,   run   on   the   command   line:  
  cscript   showFavorite.js  
   
   
  showFavorite.js:  
   
  var   fso   =   new   ActiveXObject("Scripting.FileSystemObject");  
   
  function   ShowLinkFile(sFolder)  
  {  
        var   f,   f1,   fc,   s,   fd;  
   
        f   =   fso.GetFolder(sFolder);  
        fc   =   new   Enumerator(f.files);  
        s   =   "";  
        for   (;   !fc.atEnd();   fc.moveNext())  
        {  
              var   sName   =   fc.item().Name;  
              var   sNewName   =   sName.replace(/\.url$/i,"");  
              if   (sNewName   !=   sName)  
              {  
              s   +=   sNewName;  
              s   +=":"   +   OpenFile(fc.item());  
              s   +=   "<BR>";  
              }  
        }  
   
        fd   =   new   Enumerator(f.subfolders);  
        for   (;   !fd.atEnd();   fd.moveNext())  
        {  
              s   +=   fd.item().Name   +   ":<BR>";  
              s   +=   ShowLinkFile(fd.item().Path)  
              s   +=   "<BR>";  
        }  
        return(s);  
  }  
   
  function   OpenFile(oFile)  
  {  
    var   ForReading   =   1;  
    var   TristateUseDefault   =   -2;  
    var   fst   =   oFile.openAsTextStream(ForReading,   TristateUseDefault);  
    var   sContent   =   fst.ReadAll();  
    fst.close();  
   
    var   re   =   /URL=([^[]*)/;  
    if   (re.test(sContent))  
          sContent   =   RegExp.$1;  
   
    sContent   =   "<a   href='"+sContent+"'>"   +   sContent   +   "</a>";  
    return   sContent;  
  }  
   
  WScript.Echo(ShowLinkFile("C:\\Documents   and   Settings\\YourUserName\\Favorites"));Top

3 楼zjgj(重体力劳动者)回复于 2002-05-09 03:53:46 得分 0

真强,向你学习!Top

4 楼qiushuiwuhen(秋水无恨)回复于 2002-05-09 09:19:30 得分 0

http://www.blueidea.com/user/qswh/Favorites.hta  
   
  刚做的,直接打开即可Top

5 楼qiushuiwuhen(秋水无恨)回复于 2002-05-09 09:20:58 得分 0

http://www.blueidea.com/user/qswh/Favorites.hta  
   
  刚做的,直接打开即可Top

6 楼qiushuiwuhen(秋水无恨)回复于 2002-05-09 09:22:40 得分 0

http://www.blueidea.com/user/qswh/Favorites.hta  
   
  刚做的,直接打开即可Top

相关问题

  • js中去除空格的语句???
  • 一个带变量的JS语句
  • js语句执行顺序问题
  • 如何在js语句中加入HTML
  • 帮我看下这个JS语句
  • 如和用js改变一个元素的class,求js语句
  • 如何在一条js语句中对一个数组付值?
  • 怎么用JS语句控制控件隐藏、显示?
  • (20分)求判断时间格式的js语句 **:**
  • 请问JS支持嵌套的if语句吗?急!!!

关键词

  • js
  • 收藏
  • snewname
  • fc
  • sname
  • 得到
  • var

得分解答快速导航

  • 帖主:qrwulysses
  • saucer

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo