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 插件学习(二)
Aug 06 Javascript
jQuery让控件左右移动的三种实现方法
Sep 08 Javascript
jQuery操作CheckBox的方法介绍(选中,取消,取值)
Feb 04 Javascript
JS模拟键盘打字效果的方法
Aug 05 Javascript
jQuery根据表单name获取值的方法
May 24 Javascript
jquery按回车键实现表单提交的简单实例
May 25 Javascript
AngularJS路由Ui-router模块用法示例
May 29 Javascript
Angular移动端页面input无法输入的解决方法
Nov 14 Javascript
Vuejs 实现简易 todoList 功能 与 组件实例代码
Sep 10 Javascript
Node.js中package.json中库的版本号(~和^)
Apr 02 Javascript
通过实例解析javascript Date对象属性及方法
Nov 04 Javascript
js实现滚动条自动滚动
Dec 13 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
PHP生成excel时单元格内换行问题的解决方法
2010/08/26 PHP
PHP 数据结构 算法 三元组 Triplet
2011/07/02 PHP
ThinkPHP关联模型操作实例分析
2012/09/23 PHP
php利用新浪接口查询ip获取地理位置示例
2014/01/20 PHP
PHP钩子与简单分发方式实例分析
2017/09/04 PHP
PHP5.6.8连接SQL Server 2008 R2数据库常用技巧分析总结
2019/05/06 PHP
js 面向对象的技术创建高级 Web 应用程序
2010/02/25 Javascript
js获取本机的外网/广域网ip地址完整源码
2013/08/12 Javascript
jQuery鼠标悬浮链接弹出跟随图片实例代码
2016/01/08 Javascript
JavaScript对象数组如何按指定属性和排序方向进行排序
2016/06/15 Javascript
详解微信小程序 wx.uploadFile 的编码坑
2017/01/23 Javascript
js实现自定义进度条效果
2017/03/15 Javascript
详解angularjs中如何实现控制器和指令之间交互
2017/05/31 Javascript
vue.js或js实现中文A-Z排序的方法
2018/03/08 Javascript
element-ui的回调函数Events的用法详解
2018/10/16 Javascript
vue.js自定义组件directives的实例代码
2018/11/09 Javascript
element-ui上传一张图片后隐藏上传按钮功能
2019/05/22 Javascript
python 排序算法总结及实例详解
2016/09/28 Python
利用Python实现颜色色值转换的小工具
2016/10/27 Python
Python操作使用MySQL数据库的实例代码
2017/05/25 Python
python3爬取淘宝信息代码分析
2018/02/10 Python
python读取和保存视频文件
2018/04/16 Python
python 获取url中的参数列表实例
2018/12/18 Python
python模拟鼠标点击和键盘输入的操作
2019/08/04 Python
TensorFlow实现批量归一化操作的示例
2020/04/22 Python
LocalStorage记住用户和密码功能
2017/07/24 HTML / CSS
街头时尚在线:JESSICABUURMAN
2019/06/16 全球购物
什么是反射
2012/03/17 面试题
会计员岗位职责
2014/03/15 职场文书
团队精神的演讲稿
2014/05/14 职场文书
股权转让协议书
2014/12/07 职场文书
2015年员工试用期工作总结
2015/05/28 职场文书
百年校庆宣传标语口号
2015/12/26 职场文书
2016保送生自荐信范文
2016/01/29 职场文书
mysql的MVCC多版本并发控制的实现
2021/04/14 MySQL
python热力图实现的完整实例
2022/06/25 Python