如题,在前台实现一个类似于IE收藏夹一样的功能,用js实现,有人做过的吗?好像用Ext可以实现,但本菜鸟还在入门阶段,请高手指点一下。

解决方案 »

  1.   

    眼看你怎么实现了.
    毕竟IE是客户端软件, 它有权力写本地文件系统. 
    但是js就不一样了. 一种是利用cookie,将收藏写到用户浏览器的cookie中.
    另一种是在服务器端记录收藏, 这个就随便你用什么了, 只要是服务器端的资源, 怎么用都可以.
      

  2.   

    以前好像看到过 用JS实现的 我刚找了下网上      代码你看下
    <script>
    function addfavorite()
    {
       if (document.all)
       {
          window.external.addFavorite('http://www.XXX.com','XXX);
       }
       else if (window.sidebar)
       {
          window.sidebar.addPanel('XXX, 'http://www.XXX.com', "");
       }

    </script>
    <a href="#" onclick="addfavorite()">XXX</a>打开,另存为,属性,打印&quot;等14个JS代码
    ■刷新■■导入收藏■■导出收藏■■整理收藏夹■■查看原文件■■语言设置■■打开■<input name=Button onClick=document.all.WebBrowser.ExecWB(1,1) type=button value=打开><OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0></OBJECT>■另存为■<input name=Button onClick=document.all.WebBrowser.ExecWB(4,1) type=button value=另存为><OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0></OBJECT>■属性■<input name=Button onClick=document.all.WebBrowser.ExecWB(10,1) type=button value=属性><OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0></OBJECT>■打印■<input name=Button onClick=document.all.WebBrowser.ExecWB(6,1) type=button value=打印><OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0></OBJECT>■页面设置■<input name=Button onClick=document.all.WebBrowser.ExecWB(8,1) type=button value=页面设置><OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0></OBJECT>■刷新■<input type=button value=刷新 name=refresh onclick="window.location.reload()">■导入收藏■<input type="button" name="Button" value="导入收藏夹" onClick=window.external.ImportExportFavorites(true,);>■导出收藏■<input type="button" name="Button3" value="导出收藏夹" onClick=window.external.ImportExportFavorites(false,);>■加入收藏■<INPUT name=Button2 onclick="window.external.AddFavorite(location.href, document.title)" type=button value=加入收藏夹>■整理收藏夹■<INPUT name=Submit2 onclick="window.external.ShowBrowserUI(OrganizeFavorites, null)" type=button value=整理收藏夹>■查看原文件■<INPUT name=Button onclick=window.location = "view-source:" + window.location.href type=button value=查看源文件>■语言设置■<INPUT name=Button onclick="window.external.ShowBrowserUI(LanguageDialog, null)" type=button value=语言设置>■前进■<INPUT name=Submit onclick=history.go(1) type=submit value=前进>■后退■<INPUT name=Submit2 onclick=history.go(-1) type=submit value=后退>