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 相关文章推荐
Jquery Ajax学习实例7 Ajax所有过程事件分析示例
Mar 23 Javascript
Jquery弹出窗口插件 LeanModal的使用方法
Mar 10 Javascript
JavaScript正则表达式小结(test|match|search|replace|split|exec)
Dec 08 Javascript
jQuery 常见小例汇总
Dec 14 Javascript
JS Select下拉框(支持输入模糊查询)
Feb 04 Javascript
AngularJS前端页面操作之用户修改密码功能示例
Mar 27 Javascript
JavaScript在控件上添加倒计时功能的实现代码
Jul 04 Javascript
vue init webpack myproject构建项目 ip不能访问的解决方法
Mar 20 Javascript
Node.Js生成比特币地址代码解析
Apr 21 Javascript
从vue源码看props的用法
Jan 09 Javascript
js+canvas实现画板功能
Sep 13 Javascript
vue 中的动态传参和query传参操作
Nov 09 Javascript
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
Smarty的配置与高级缓存技术分享
2012/06/05 PHP
PHP中使用gettext解决国际化问题的例子(i18n)
2014/06/13 PHP
centos7上编译安装php7以php-fpm方式连接apache
2018/11/08 PHP
jquery 经典动画菜单效果代码
2010/01/26 Javascript
jquery uaMatch源代码
2011/02/14 Javascript
浅析IE10兼容性问题(frameset的cols属性)
2014/01/03 Javascript
浅析node.js中close事件
2014/11/26 Javascript
bootstrap-treeview自定义双击事件实现方法
2016/01/09 Javascript
JS组件系列之Bootstrap table表格组件神器【终结篇】
2016/05/10 Javascript
JavaScript中的跨浏览器事件操作的基本方法整理
2016/05/20 Javascript
详解Angular.js的$q.defer()服务异步处理
2016/11/06 Javascript
React中ES5与ES6写法的区别总结
2017/04/21 Javascript
JS实现数组去重方法总结(六种方法)
2017/07/14 Javascript
微信小程序自定义模态对话框实例详解
2017/08/16 Javascript
JavaScript实现的级联算法示例【省市二级联动功能】
2018/12/25 Javascript
[00:32]DOTA2上海特级锦标赛 COL战队宣传片
2016/03/04 DOTA
[01:18:21]EG vs TNC Supermajor小组赛B组败者组第一轮 BO3 第一场 6.2
2018/06/03 DOTA
Python列表(list)、字典(dict)、字符串(string)基本操作小结
2014/11/28 Python
Python实现将SQLite中的数据直接输出为CVS的方法示例
2017/07/13 Python
Python下实现的RSA加密/解密及签名/验证功能示例
2017/07/17 Python
Python爬虫框架Scrapy基本用法入门教程
2018/07/26 Python
python使用正则表达式来获取文件名的前缀方法
2018/10/21 Python
Python基础学习之基本数据结构详解【数字、字符串、列表、元组、集合、字典】
2019/06/18 Python
python实现跨excel sheet复制代码实例
2020/03/03 Python
150行Python代码实现带界面的数独游戏
2020/04/04 Python
HTML5的结构和语义(5):交互
2008/10/17 HTML / CSS
美津浓巴西官方网站:Mizuno巴西
2019/07/24 全球购物
环境科学专业个人求职信
2013/12/15 职场文书
大学生优秀自荐信范文
2014/02/25 职场文书
党员干部承诺书
2014/03/25 职场文书
口才训练演讲稿范文
2014/09/16 职场文书
教师个人自我剖析材料
2014/09/29 职场文书
2015年电工工作总结
2015/04/10 职场文书
毕业实习证明范本
2015/06/16 职场文书
python实现监听键盘
2021/04/26 Python
Redis 的查询很快的原因解析及Redis 如何保证查询的高效
2022/03/16 Redis