js代码实现的加入收藏效果并兼容主流浏览器_javascript技巧

//加入收藏
function AddFavorite(){
  if (document.all) {
  addToBookMark(window.location.href, document.title);
  } else if (window.sidebar) {
  addToBookMark(document.title, window.location.href);
  }
} 

function addToBookMark(url,title){
 var ua = navigator.userAgent.toLowerCase();
 if(ua.indexOf("msie 8")>-1){
  external.AddToFavoritesBar(url,title);//IE8
 }else{
 try {
  window.external.addFavorite(url, title);
 } catch(e) {
   try {
      window.sidebar.addPanel(title, url);//firefox
     } catch(e) {
      alert("加入收藏失败,请使用Ctrl+D进行添加");
     }
   }
 }
 return false; 

} 

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索浏览器
加入收藏
主流浏览器兼容性问题、主流浏览器兼容问题、主流浏览器的兼容性、主流浏览器兼容性、兼容主流浏览器,以便于您获取更多的相关知识。

时间: 2024-08-01 08:54:26

js代码实现的加入收藏效果并兼容主流浏览器_javascript技巧的相关文章

js模拟点击以提交表单为例兼容主流浏览器_javascript技巧

在实际的应用开发中,我们会常常用到JS的模事件,但有时会遇到一些问题,比如说点击事件,举个简单的例子,点击表单外的"提交"按钮来提交表单.上代码吧. Html: 复制代码 代码如下: <h3>请单击"提交",测试提交按钮的单击事件也被触发了.</h3> <button id="btn">提交</button> <form action="#" method="ge

js鼠标滑轮滚动事件绑定的简单实例(兼容主流浏览器)_javascript技巧

复制代码 代码如下: /** Event handler for mouse wheel event.          *鼠标滚动事件          */          var wheel = function(event) {              var delta = 0;              if (!event) /* For IE. */                  event = window.event;              if (event.w

浏览器检测JS代码(兼容目前各大主流浏览器)_javascript技巧

本文实例介绍了JS代码实现浏览器检测,分享给大家供大家参考,具体内容如下 var BrowserMatch = { init: function () { this.browser = this.getBrowser().browser || "An Unknown Browser"; this.version = this.getBrowser().version || "An Unknown Version"; this.OS = this.getOS() ||

JS+CSS实现另类带提示效果的竖向导航菜单_javascript技巧

本文实例讲述了JS+CSS实现另类带提示效果的竖向导航菜单.分享给大家供大家参考.具体如下: 这是一款JS+CSS打造另类带提示的竖向导航菜单,觉得挺不错,只是美工水平有限,有兴趣的朋友就请继续完善吧. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-css-alert-txt-nav-menu-demo/ 具体代码如下: <html> <head> <title>带提示的竖向导航菜单</title>

JS实现焦点图轮播效果的方法详解_javascript技巧

本文实例讲述了JS实现焦点图轮播效果的方法.分享给大家供大家参考,具体如下: 效果图如下: 一.所用到的知识点 1.DOM操作 2.定时器 3.事件运用 4.Js动画 5.函数递归 6.无限滚动大法 二.结构和样式 <div id="banner" class="banner"> <ul id="list-banner" class="list-banner fn-clear" style="lef

JS/FLASH实现复制代码到剪贴板(兼容所有浏览器)_javascript技巧

目前,如果使用javascript来写复制到剪贴板的代码,一般都是浏览器不兼容的.所以采用flash的方式,模拟一个层,再来复制,就可以做到全部浏览器都适用哦~ 需要下载一个swf文件,和一个js文件.把这两个文件,和htm放到一起. 图示: 必须放在服务器端使用哦. 图示: JS代码: 复制代码 代码如下: ZeroClipboard.js // Simple Set Clipboard System // Author: Joseph Huckaby var ZeroClipboard =

js行号显示的文本框实现效果(兼容多种浏览器 )_javascript技巧

利用js打造的一个非常实用简易的文本编辑框,可以显示行号并且同时兼容ie和firefox等主流浏览器,如下效果图: 以下是该效果的源码: <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <title>显示行号的文本框效果,兼容ie.火狐等浏览器</title> <style type=&q

纯js代码制作的网页时钟特效【附实例】_javascript技巧

纯js代码制作的网页时钟特效,需要的码农可以拿去看一下.给大家做个参考. <HTML><HEAD> <META http-equiv=Content-Type content="text/html; charset=gb2312"> <META content="MSHTML 6.00.6000.16414" name=GENERATOR></HEAD> <BODY> <DIV style

原生JS绑定滑轮滚动事件兼容常见浏览器_javascript技巧

滑轮滚动页面的事件在网页特效中进场遇到,但是在不同浏览器下的实现方式又不同.下面我实现的方法,兼容常见浏览器. function getData(event){ var e = event || window.event; //获取滚动距离(FF每次滚动 data为3或者-3,其他为120或者-120) var data = e.detail || e.wheelDelta; alert(data); } //IE之外的绑定事件方法 if(document.addEventListener &&a