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中valueOf与toString区别浅析
Mar 19 Javascript
Microsfot .NET Framework4.0框架 安装失败的解决方法
Aug 14 Javascript
javascript中动态加载js文件多种解决办法总结
Nov 15 Javascript
js实现数组去重、判断数组以及对象中的内容是否相同
Nov 29 Javascript
JavaScript不刷新实现浏览器的前进后退功能
Nov 05 Javascript
jQuery语法小结(超实用)
Dec 31 Javascript
jQuery绑定事件on()与弹窗的简要概述
Apr 27 Javascript
javaScript字符串工具类StringUtils详解
Dec 08 Javascript
vue学习笔记之给组件绑定原生事件操作示例
Feb 27 Javascript
Echarts.js无法引入问题解决方案
Oct 30 Javascript
vue 全局封装loading加载教程(全局监听)
Nov 05 Javascript
原生js 实现表单验证功能
Feb 08 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 GD 图像处理组件的常用函数总结
2010/04/28 PHP
php 短链接算法收集与分析
2011/12/30 PHP
PHP编程入门的基本语法知识点总结
2016/01/26 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
2019/12/25 PHP
Prototype中dom对象方法汇总
2008/09/17 Javascript
JavaScript DOM 学习第九章 选取范围的介绍
2010/02/19 Javascript
location.href语句与火狐不兼容的问题
2010/07/04 Javascript
基于JQuery的列表拖动排序实现代码
2013/10/01 Javascript
js打开windows上的可执行文件示例
2014/05/27 Javascript
JQuery插件Marquee.js实现无缝滚动效果
2016/04/26 Javascript
jQuery 自定义下拉框(DropDown)附源码下载
2016/07/22 Javascript
浅谈JS读取DOM对象(标签)的自定义属性
2016/11/21 Javascript
Bootstrap 手风琴菜单的实现代码
2017/01/20 Javascript
jQuery Jsonp跨域模拟搜索引擎
2017/06/17 jQuery
Vue学习笔记进阶篇之多元素及多组件过渡
2017/07/19 Javascript
vue mintui-Loadmore结合实现下拉刷新和上拉加载示例
2017/10/12 Javascript
vue 简单自动补全的输入框的示例
2018/03/12 Javascript
浅谈layer的Icon样式以及一些常用的layer窗口使用方法
2019/09/11 Javascript
详解Python中的各种函数的使用
2015/05/24 Python
tensorflow实现KNN识别MNIST
2018/03/12 Python
python处理document文档保留原样式
2019/09/23 Python
Python实现打印实心和空心菱形
2019/11/23 Python
Python计算指定日期是今年的第几天(三种方法)
2020/03/26 Python
python mysql自增字段AUTO_INCREMENT值的修改方式
2020/05/18 Python
英国Amara家居法国网站:家居装饰,现代装饰和豪华礼品
2016/12/15 全球购物
生物化工工艺专业应届生求职信
2013/10/08 职场文书
大学生找工作推荐信范文
2013/11/28 职场文书
小学教师师德反思
2014/02/03 职场文书
社区学习雷锋活动总结
2014/04/25 职场文书
学生意外伤害赔偿协议书
2014/09/17 职场文书
结婚保证书
2015/01/16 职场文书
2019年工作总结范文
2019/05/21 职场文书
详解Mysql和Oracle之间的误区
2021/05/18 MySQL
Python if else条件语句形式详解
2022/03/24 Python
python神经网络Xception模型
2022/05/06 Python
Spring boot实现上传文件到本地服务器
2022/08/14 Java/Android