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 模拟坦克大战游戏(html5版)附源码下载
Apr 08 Javascript
jQuery数据类型小结(14个)
Jan 08 Javascript
Bootstrap3 input输入框插入glyphicon图标的方法
May 16 Javascript
JavaScript 基础函数_深入剖析变量和作用域
May 18 Javascript
利用jquery实现下拉框的禁用与启用
Dec 07 Javascript
js时间戳与日期格式之间相互转换
Dec 11 Javascript
基于layui内置模块(element常用元素的操作)
Sep 20 Javascript
JS实现贪吃蛇游戏
Nov 15 Javascript
javascript实现超好看的3D烟花特效
Jan 01 Javascript
vue.config.js中配置Vue的路径别名的方法
Feb 11 Javascript
vue祖孙组件之间的数据传递案例
Dec 07 Vue.js
了不起的11个JavaScript代码重构最佳实践小结
Jan 11 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
Windows IIS PHP 5.2 安装与配置方法
2009/06/08 PHP
php实现XSS安全过滤的方法
2015/07/29 PHP
yii2 页面底部加载css和js的技巧
2016/04/21 PHP
关于 byval 与 byref 的区别分析总结
2007/10/08 Javascript
开发跨浏览器javascript常见注意事项
2009/01/01 Javascript
javascript高级学习笔记整理
2011/08/14 Javascript
javascript 正则表达式相关应介绍
2012/11/27 Javascript
js省市联动效果完整实例代码
2015/12/09 Javascript
JS中Json数据的处理和解析JSON数据的方法详解
2016/06/29 Javascript
js复制内容到剪贴板代码,js复制代码的简单实例
2016/10/27 Javascript
BootStrap Table实现server分页序号连续显示功能(当前页从上一页的结束序号开始)
2017/09/12 Javascript
浅谈Vue.js 组件中的v-on绑定自定义事件理解
2017/11/17 Javascript
AngularJS实时获取并显示密码的方法
2018/02/06 Javascript
详解从买域名到使用pm2部署node.js项目全过程
2018/03/07 Javascript
JavaScript常见鼠标事件与用法分析
2019/01/03 Javascript
vue单页应用的内存泄露定位和修复问题小结
2019/08/02 Javascript
bootstrap实现嵌套模态框的实例代码
2020/01/10 Javascript
15分钟上手vue3.0(小结)
2020/05/20 Javascript
OpenLayer学习之自定义测量控件
2020/09/28 Javascript
[01:56]林书豪DOTA2上海特级锦标赛励志短片
2016/03/05 DOTA
python list 合并连接字符串的方法
2013/03/09 Python
python+matplotlib绘制饼图散点图实例代码
2018/01/20 Python
python正向最大匹配分词和逆向最大匹配分词的实例
2018/11/14 Python
深入理解Django-Signals信号量
2019/02/19 Python
Python搭建代理IP池实现获取IP的方法
2019/10/27 Python
python多线程实现同时执行两个while循环的操作
2020/05/02 Python
CSS3属性 line-clamp控制文本行数的使用
2020/03/19 HTML / CSS
HTML5中Localstorage的使用教程
2015/07/09 HTML / CSS
XMLHttpRequest对象在IE和Firefox中创建方式有没有不同
2016/03/23 面试题
2014年教师节寄语
2014/04/03 职场文书
统计专业自荐书
2014/07/06 职场文书
学雷锋的心得体会
2014/09/04 职场文书
带刀到教室的检讨书
2014/10/04 职场文书
房屋过户委托书范本
2014/10/07 职场文书
分家协议书范本
2016/03/22 职场文书
基于Redis zSet实现滑动窗口对短信进行防刷限流的问题
2022/02/12 Redis