收藏本站JS代码 兼容现代大多浏览器

东灵通网站是对原有网站进行的改版升级,目的是为了更好地展示自己的业务。在制作上主要结合后台CMS生成静态的HTML网页文件,没有用到什么复杂的技术,主要就是前端的HTML+CSS,设计风格也是简单明了大方风格为主。需要记录的一个细节是:收藏本站功能,以前的收藏本站功能JS代码,对于现代的浏览器来说,如firefox、chrome等,失效了!在网上找了一些,一样还是失效,最后,换成以下的代码,兼容现代浏览器。

201509041441371138780596.jpg

先定义一段JS代码:

<script type="text/javascript"> function addfavor(url,title) { if(confirm("网站名称:"+title+"\n网址:"+url+"\n确定添加收藏?")){ 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; } </script>

然后,给链接指定刚才代码中定义的函数:

<a href="#" onclick="addfavor('http://www.lingtong100.cn/','东灵通知识产权服务');">收藏本站</a>

现在想一想,以前的编程还是没有白学,虽然现在手写这种程序代码的能力是日渐弱化,但是看得懂,会抄会用。看来,随着浏览器的不断变化,JS代码也存在兼容性的问题,前端变得越来越复杂,也越来越好玩!

相关文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注