直接在本页的话不行,可以嵌套一个iframe,在iframe里面的body使用onunload事件

解决方案 »

  1.   

    是不是每页都得有个<iframe>啊?
    比如我有个a.html和b.html页面
    这二个都得加上相同的<iframe>页面,然后,他们互相链接点击就不会触发弹出收藏夹的对话框了吗?我觉得应该可以在Js上控制,判断是否离开了本网站的域,离开了域就表示离开了页面(在本网站的连接点击就不会弹出收藏夹对话框了),同时关闭窗口也是如此。但偶不会写Js代码。。
      

  2.   

    唉,自己baidu了半天,找到了较为满意的答案。
    window.onbeforeunload = function(){if((window.event.clientX<0)||(window.event.clientY<0))弹出收藏夹对话框函数()}唯一不足的地方就是:不能实现转域判断。。
      

  3.   

    <body onunload="window.external.AddFavorite('地址','名称')">这种流氓代码,很久不用了