js加入收藏夹代码(兼容ie/ff/op)


Posted in Javascript onMay 16, 2014
var www_3water_net = function (obj, url, title) {
    var e = window.event || arguments.callee.caller.arguments[0];
    var B = {
        IE : /MSIE/.test(window.navigator.userAgent) && !window.opera
        , FF : /Firefox/.test(window.navigator.userAgent)
        , OP : !!window.opera
    };
    obj.onmousedown = null;
    if (B.IE) {
        obj.attachEvent("onmouseup", function () {
            try {
                window.external.AddFavorite(url, title);
                window.event.returnValue = false;
            } catch (exp) {}
        });
    } else {
        if (B.FF || obj.nodeName.toLowerCase() == "a") {
            obj.setAttribute("rel", "sidebar"), obj.title = title, obj.href = url;
        } else if (B.OP) {
            var a = document.createElement("a");
            a.rel = "sidebar", a.title = title, a.href = url;
            obj.parentNode.insertBefore(a, obj);
            a.appendChild(obj);
            a = null;
        }
    }
};
<a href="javascript:void(0);return false;" onMouseDown="www_3water_net(this, 'https://3water.com', '三水点靠木是国内专业的网站建设资源、脚本编程学习类网站')">收藏三水点靠木</a>
Javascript 相关文章推荐
IE不出现Flash激活框的小发现的js实现方法
Sep 07 Javascript
JQuery 操作Javascript对象和数组的工具函数小结
Jan 22 Javascript
js 获取屏幕各种宽高的方法(浏览器兼容)
May 15 Javascript
浅谈javascript中字符串String与数组Array
Dec 31 Javascript
jqueryUI里拖拽排序示例分析
Feb 26 Javascript
使用jquery实现的循环连续可停顿滚动实例
Nov 23 Javascript
jQuery中用on绑定事件时需注意的事项
Mar 19 Javascript
微信小程序 websocket 实现SpringMVC+Spring+Mybatis
Aug 04 Javascript
vue项目开发中setTimeout等定时器的管理问题
Sep 13 Javascript
vue-cli3使用 DllPlugin 实现预编译提升构建速度
Apr 24 Javascript
微信小程序动态评分展示/五角星展示/半颗星展示/自定义长度展示功能的实现
Jul 22 Javascript
vue-cil之axios的二次封装与proxy反向代理使用说明
Apr 07 Vue.js
javascript生成随机数的方法
May 16 #Javascript
从零学jquery之如何使用回调函数
May 16 #Javascript
一张表格告诉你windows.onload()与$(document).ready()的区别
May 16 #Javascript
Jquery倒计时源码分享
May 16 #Javascript
js取模(求余数)隔行变色
May 15 #Javascript
JS案例分享之金额小写转大写
May 15 #Javascript
自写的jQuery异步加载数据添加事件
May 15 #Javascript
You might like
全国FM电台频率大全 - 2 天津市
2020/03/11 无线电
要会喝咖啡也要会知道咖啡豆
2021/03/03 咖啡文化
php adodb连接mssql解决乱码问题
2009/06/12 PHP
解析PHP处理换行符的问题 \r\n
2013/06/13 PHP
php计算当前程序执行时间示例
2014/04/24 PHP
基于递归实现的php树形菜单代码
2014/11/19 PHP
PHP、Java des加密解密实例
2015/04/27 PHP
基于JQuery+PHP编写砸金蛋中奖程序
2015/09/08 PHP
ThinkPHP防止重复提交表单的方法实例分析
2018/05/10 PHP
JS创建优美的页面滑动块效果 - Glider.js
2007/09/27 Javascript
javascript中数组的冒泡排序使用示例
2013/12/18 Javascript
浅谈利用JavaScript进行的DDoS攻击原理与防御
2015/06/04 Javascript
JS日期格式化之javascript Date format
2015/10/01 Javascript
Node.js 文件夹目录结构创建实例代码
2016/07/08 Javascript
jquery.validate.js 多个相同name的处理方式
2017/07/10 jQuery
jquery+css3实现熊猫tv导航代码分享
2018/02/12 jQuery
vue.js中npm安装教程图解
2018/04/10 Javascript
微信小程序实现留言板
2018/10/31 Javascript
详解Vue后台管理系统开发日常总结(组件PageHeader)
2019/11/01 Javascript
Vue 中 filter 与 computed 的区别与用法解析
2019/11/21 Javascript
javascript执行上下文、变量对象实例分析
2020/04/25 Javascript
Python中的Matplotlib模块入门教程
2015/04/15 Python
Python实现定时精度可调节的定时器
2018/04/15 Python
在python中对变量判断是否为None的三种方法总结
2019/01/23 Python
详解python的argpare和click模块小结
2019/03/31 Python
python 绘制拟合曲线并加指定点标识的实现
2019/07/10 Python
python 异步async库的使用说明
2020/05/04 Python
Python基于BeautifulSoup爬取京东商品信息
2020/06/01 Python
CSS3中的display:grid,网格布局介绍
2019/10/30 HTML / CSS
苹果台湾官网:Apple台湾
2019/01/05 全球购物
俄罗斯购买自行车网站:Vamvelosiped
2021/01/29 全球购物
EJB需直接实现它的业务接口或Home接口吗,请简述理由
2016/11/23 面试题
小松树教学反思
2014/02/11 职场文书
社区党建工作方案
2014/06/10 职场文书
环保建议书作文300字
2015/09/14 职场文书
海贼王十大逆天果实 魂魂果实上榜,岩浆果实攻击力最强
2022/03/18 日漫