挑战!能否用js语句得到ie收藏夹中的收藏链接?
能否用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




