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 相关文章推荐
获取DOM对象的几种扩展及简写
Oct 09 Javascript
jquery实现奇偶行赋值不同css值
Feb 17 Javascript
jquerymobile checkbox及时刷新才能获取其准确值
Apr 14 Javascript
解析js原生方法创建表格效率测试
Jul 08 Javascript
ECMAScript6的新特性箭头函数(Arrow Function)详细介绍
Jun 07 Javascript
js实现网页右上角滑出会自动消失大幅广告的方法
Feb 27 Javascript
基于Flowplayer打造一款免费的WEB视频播放器附源码
Sep 06 Javascript
JS深度拷贝Object Array实例分析
Mar 31 Javascript
jquery判断checkbox是否选中及改变checkbox状态的实现方法
May 26 Javascript
Vue项目webpack打包部署到Tomcat刷新报404错误问题的解决方案
May 15 Javascript
jquery判断滚动条距离顶部的距离方法
Sep 05 jQuery
JavaScript经典案例之简易计算器
Aug 24 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读取xml方法介绍
2013/01/12 PHP
php之CodeIgniter学习笔记
2013/06/17 PHP
ThinkPHP框架任意代码执行漏洞的利用及其修复方法
2014/07/04 PHP
PHP移动文件指针ftell()、fseek()、rewind()函数总结
2014/11/18 PHP
Laravel下生成验证码的类
2017/11/15 PHP
用roll.js实现的图片自动滚动+鼠标触动的特效
2007/03/18 Javascript
javascript高亮效果的二种实现方法
2008/09/14 Javascript
jquery multiSelect 多选下拉框
2010/07/09 Javascript
JS添加删除DIV的简单实例
2016/07/08 Javascript
最全面的JS倒计时代码
2016/09/17 Javascript
WEB前端实现裁剪上传图片功能
2016/10/17 Javascript
jQuery使用ajax方法解析返回的json数据功能示例
2017/01/10 Javascript
js中获取键盘按下键值event.keyCode、event.charCode和event.which的兼容性详解
2017/03/15 Javascript
ES6中Symbol类型用法实例详解
2017/04/06 Javascript
JavaScript正则表达式函数总结(常用)
2018/02/22 Javascript
在vue项目中引入highcharts图表的方法(详解)
2018/03/05 Javascript
element-ui表格列金额显示两位小数的方法
2018/08/24 Javascript
Vue递归实现树形菜单方法实例
2018/11/06 Javascript
Vue组件之单向数据流的解决方法
2018/11/10 Javascript
使用axios请求时,发送formData请求的示例
2019/10/29 Javascript
JavaScript适配器模式原理与用法实例详解
2020/03/09 Javascript
python使用BeautifulSoup分析网页信息的方法
2015/04/04 Python
简单学习Python time模块
2016/04/29 Python
使用Python的Flask框架表单插件Flask-WTF实现Web登录验证
2016/07/12 Python
Python遍历文件夹和读写文件的实现方法
2017/05/10 Python
python 执行shell命令并将结果保存的实例
2018/05/11 Python
Python可视化mhd格式和raw格式的医学图像并保存的方法
2019/01/24 Python
快速排序的四种python实现(推荐)
2019/04/03 Python
python实现图片转字符小工具
2019/04/30 Python
Python基础之字典常见操作经典实例详解
2020/02/26 Python
基于python连接oracle导并出数据文件
2020/04/28 Python
Pandas对DataFrame单列/多列进行运算(map, apply, transform, agg)
2020/06/14 Python
HTML table 表格边框的实现思路
2019/10/12 HTML / CSS
澳大利亚的奢侈品牌:Oroton
2016/08/26 全球购物
模范教师事迹材料
2014/12/16 职场文书
详解如何使用Nginx解决跨域问题
2022/05/06 Servers