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中的parseInt使用技巧
Sep 03 Javascript
js实现目录定位正文示例
Nov 14 Javascript
JS实现的网页倒计时数字时钟效果
Mar 02 Javascript
javascript回调函数的概念理解与用法分析
May 27 Javascript
webstorm中vue语法的支持详解
May 09 Javascript
JS实现字符串中去除指定子字符串方法分析
May 17 Javascript
vue-cli项目无法用本机IP访问的解决方法
Sep 20 Javascript
详解vue2.0模拟后台json数据
May 16 Javascript
JS中的算法与数据结构之字典(Dictionary)实例详解
Aug 20 Javascript
JavaScript实现抖音罗盘时钟
Oct 11 Javascript
JS端基于download.js实现图片、视频时直接下载而不是打开预览
May 09 Javascript
JavaScript设计模式---单例模式详解【四种基本形式】
May 16 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
destoon安装出现Internal Server Error的解决方法
2014/06/21 PHP
关于PhpStorm设置点击编辑文件自动定位源文件的实现方式
2020/12/30 PHP
js 浮动层菜单收藏
2009/01/16 Javascript
HTML 自动伸缩的表格Table js实现
2009/04/01 Javascript
JavaScript中获取未知对象属性的代码
2011/04/27 Javascript
在父页面调用子页面的JS方法
2013/09/29 Javascript
Javascript实现div的toggle效果实例分析
2015/06/09 Javascript
浅谈JavaScript的push(),pop(),concat()方法
2016/06/03 Javascript
微信小程序 图片加载(本地,网路)实例详解
2017/03/10 Javascript
微信小程序图片选择、上传到服务器、预览(PHP)实现实例
2017/05/11 Javascript
angular.js中解决跨域问题的三种方式
2017/07/12 Javascript
利用JS如何计算字符串所占字节数示例代码
2017/09/13 Javascript
详解angular脏检查原理及伪代码实现
2018/06/08 Javascript
Element-UI踩坑之Pagination组件的使用
2018/10/29 Javascript
vue踩坑记录之数组定义和赋值问题
2019/03/20 Javascript
jquery实现选项卡切换代码实例
2019/05/14 jQuery
在vue中嵌入外部网站的实现
2020/11/13 Javascript
使用Nginx+uWsgi实现Python的Django框架站点动静分离
2016/03/21 Python
利用python打印出菱形、三角形以及矩形的方法实例
2017/08/08 Python
python 将数据保存为excel的xls格式(实例讲解)
2018/05/03 Python
Python基础之条件控制操作示例【if语句】
2019/03/23 Python
使用Python和Prometheus跟踪天气的使用方法
2019/05/06 Python
python开启debug模式的方法
2019/06/27 Python
pycharm设置当前工作目录的操作(working directory)
2020/02/14 Python
Python request post上传文件常见要点
2020/11/20 Python
HTML5网页录音和上传到服务器支持PC、Android,支持IOS微信功能
2019/04/26 HTML / CSS
世界上最全面的汽车零部件和配件集合:JC Whitney
2016/09/04 全球购物
土耳其时尚潮流在线购物网站:Trendyol
2017/10/10 全球购物
英国领先的电子、技术和办公用品购物网站:Ebuyer
2018/04/04 全球购物
WEB控件及HTML服务端控件能否调用客户端方法?如果能,请解释如何调用?
2015/08/25 面试题
医学生实习自荐信
2013/10/01 职场文书
医院志愿者活动总结
2015/05/06 职场文书
2016年质量月活动总结报告
2016/04/05 职场文书
关于党风廉政建设宣传教育月的活动总结!
2019/08/08 职场文书
golang switch语句的灵活写法介绍
2021/05/06 Golang
十个Python自动化常用操作,即拿即用
2021/05/10 Python