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

2016-01-18 965 0

东灵通网站是对原有网站进行的改版升级,目的是为了更好地展示自己的业务。在制作上主要结合后台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代码也存在兼容性的问题,前端变得越来越复杂,也越来越好玩!

相关文章

必应站长平台提示网站SEO description文字偏短,及WORDPRESS内容批量替换保险做法
wordpress6.5升级至6.8有风险!不得不采取曲线救国方式来解决
国际择校信息平台开发手记:5+2=23,均瑶集团下属的“世外教育系国际学校”,在上海究竟有多少所?
迅睿CMS后台内容加载不出来,解决方式是升级至最新框架及建站系统,附离线包升级实操记录
择校信息平台开发手记:2025中国国际化学校排名100强,有两家比均瑶集团旗下上海世外学校更强?
超好用!营销人木木老贼推荐“智谱清言 ”8个人工智能体AI工具

发布评论