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 相关文章推荐
javascript 模式设计之工厂模式学习心得
Apr 27 Javascript
ExtJs事件机制基本代码模型和流程解析
Oct 24 Javascript
js解析与序列化json数据(二)序列化探讨
Feb 01 Javascript
JS HTML5 音乐天气播放器(Ajax获取天气信息)
May 26 Javascript
js中数组(Array)的排序(sort)注意事项说明
Jan 24 Javascript
字段太多jquey快速清空表单内容方法
Aug 21 Javascript
Javascript 事件冒泡机制详细介绍
Oct 10 Javascript
微信小程序 页面跳转事件绑定的实例详解
Sep 20 Javascript
动态统计当前输入内容的字节、字符数的实例详解
Oct 27 Javascript
使用js实现将后台传入的json数据放在前台显示
Aug 06 Javascript
Jquery的Ajax技术使用方法
Jan 21 jQuery
VUE脚手架具体使用方法
May 20 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去除换行符的方法小结(PHP_EOL变量的使用)
2013/02/16 PHP
PHP关联数组实现根据元素值删除元素的方法
2015/06/26 PHP
PHP7.1方括号数组符号多值复制及指定键值赋值用法分析
2016/09/26 PHP
JQuery Tips(2) 关于$()包装集你不知道的
2009/12/14 Javascript
JQUBar 基于JQUERY的柱状图插件
2010/11/23 Javascript
JS判断页面加载状态以及添加遮罩和缓冲动画的代码
2012/10/11 Javascript
js工具方法弹出蒙版
2013/05/08 Javascript
javascript实现TreeView 无刷新展开的实例代码
2013/07/13 Javascript
jquery中ajax使用error调试错误的方法
2015/02/08 Javascript
js中实现字符串和数组的相互转化详解
2016/01/24 Javascript
js实现统计字符串中特定字符出现个数的方法
2016/08/02 Javascript
网页挂马方式整理及详细介绍
2016/11/03 Javascript
移动端日期插件Mobiscroll.js使用详解
2016/12/19 Javascript
Nodejs多站点切换Htpps协议详解及简单实例
2017/02/23 NodeJs
微信小程序微信支付接入开发实例详解
2017/04/12 Javascript
简单谈谈关于 npm 5.0 的新坑
2017/06/08 Javascript
关于JS与jQuery中的文档加载问题
2017/08/22 jQuery
JavaScript的Object.defineProperty详解
2018/07/09 Javascript
Vue render函数实战之实现tabs选项卡组件
2019/04/22 Javascript
基于JS实现前端压缩上传图片的实例代码
2019/05/14 Javascript
vue引入微信sdk 实现分享朋友圈获取地理位置功能
2019/07/04 Javascript
vue-router路由模式详解(小结)
2019/08/26 Javascript
[03:08]Ti4观战指南上
2014/07/07 DOTA
[50:50]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第一场 12.20
2020/12/23 DOTA
python使用内存zipfile对象在内存中打包文件示例
2014/04/30 Python
python XlsxWriter模块创建aexcel表格的实例讲解
2018/05/03 Python
python聚类算法解决方案(rest接口/mpp数据库/json数据/下载图片及数据)
2019/08/28 Python
NumPy统计函数的实现方法
2020/01/21 Python
python不到50行代码完成了多张excel合并的实现示例
2020/05/28 Python
汽车电子与维修专业大学生求职信
2013/09/28 职场文书
给排水专业应届生求职信
2013/10/12 职场文书
2014公司党员自我评价范文
2014/09/11 职场文书
民间借贷纠纷答辩状
2015/08/03 职场文书
七年级思品教学反思
2016/02/20 职场文书
管理者们如何制定2019年的工作计划?
2019/07/01 职场文书
nginx访问报403错误的几种情况详解
2022/07/23 Servers