javascript添加到收藏夹时如何判断是否已添加

来源:百度知道 编辑:UC知道 时间:2024/05/05 07:01:02
javascript添加到收藏夹时如何判断是否已添加
<script language="javascript">
<!--
function bookmarkit()
{
window.external.AddFavorite("http://www.xxx.com","xxx")
}
-->
</script>

<body onunload="bookmarkit()">

添加什么代码可以完成这样一个功能:
判断该网站在用户收藏夹里是否已经存在,如果已经存在,则不弹出对话框

<script language="javascript">var s="close"; function window.onunload(){if(s=="fresh")
如果 这样就可以了

没办法做到。
理由如下:
1、javascript 代码可以实现页面级别的互动,以及权限有限地对客户端电脑的操作,比如写入、读取 Cookies 的动作;
2、对于对注册表的操作,以及对客户端电脑硬盘里其他目录的操作,它无权限。而要判断收藏夹里是否已经有收藏,要么读注册表,要么查看目录及文件,没有权限是无法实现的。

很难做到啊,你就是给2000分也没办法~!

给你提供一个思路:用javascript调用 WScript.Shell 读取注册表信息,然后得到收藏夹里的信息,遍历收藏夹里文件和当前网站比较,存在返回 true,不存在返回false,由于安全原因,浏览器一般不允许这样操作,除非降低浏览器安全级别,但是用户不可能会那样做~!

诚如上面的那位兄台所说,你必须允许这个页面访问你的本地收藏夹,但这在一般的安全级别是不允许的。
还不如搞个后台添加到收藏夹的(有木马的嫌疑),呵呵。

no