请选择 进入手机版 | 继续访问电脑版

127社区

 找回密码
 立即注册

用新浪微博连接

一步搞定

QQ登录

只需一步,快速开始

快捷导航
搜索
热搜: Dr.COMIT微讲座微博签名
查看: 138|回复: 1

[问题解答] 127社区设为首页、收藏本站功能的实现方法 [复制链接]

小平  

网站编辑

发表于 2011-11-20 10:37:26 |显示全部楼层
一、新建一个common.js文件,专门存放JavaScript脚本,内容如下:
  1. var BROWSER = {};
  2. var USERAGENT = navigator.userAgent.toLowerCase();
  3. browserVersion({'ie':'msie','firefox':'','chrome':'','opera':'','safari':'','mozilla':'','webkit':'','maxthon':'','qq':'qqbrowser'});
  4. if(BROWSER.safari) {
  5. BROWSER.firefox = true;
  6. }
  7. BROWSER.opera = BROWSER.opera ? opera.version() : 0;

  8. //browserVersion(),检测浏览器的版本

  9. function browserVersion(types) {
  10. var other = 1;
  11. for(i in types) {
  12.   var v = types[i] ? types[i] : i;
  13.   if(USERAGENT.indexOf(v) != -1) {
  14.    var re = new RegExp(v + '(\\/|\\s)([\\d\\.]+)', 'ig');
  15.    var matches = re.exec(USERAGENT);
  16.    var ver = matches != null ? matches[2] : 0;
  17.    other = ver !== 0 && v != 'mozilla' ? 0 : other;
  18.   }else {
  19.    var ver = 0;
  20.   }
  21.   eval('BROWSER.' + i + '= ver');
  22. }
  23. BROWSER.other = other;
  24. }
  25. //定义收藏本站的函数
  26. function addFavorite(url, title) {
  27. try {
  28.   window.external.addFavorite(url, title);
  29. } catch (e){
  30.   try {
  31.    window.sidebar.addPanel(title, url, '');
  32.          } catch (e) {
  33.    showDialog("请按 Ctrl+D 键添加到收藏夹", 'notice');
  34.   }
  35. }
  36. }
  37. //定义设为首页的函数
  38. function setHomepage(sURL) {
  39. if(BROWSER.ie){
  40.   document.body.style.behavior = 'url(#default#homepage)';
  41.   document.body.setHomePage(sURL);
  42. } else {
  43.   showDialog("非 IE 浏览器请手动将本站设为首页", 'notice');
  44.   doane();
  45. }
  46. }
复制代码
二、在网页中,使用如下代码调用common.js
  1. <script src="common.js" type="text/javascript">
复制代码
三、在网页中放置设为首页、收藏本站的HTML代码
  1. <a href="javascript:;"  onclick="setHomepage('http://www.127cq.com/');">设为首页</a>
  2. <a href="http://www.127cq.com/"  onclick="addFavorite(this.href, '127社区');return false;">收藏本站</a>
复制代码

学无止境,勇攀高峰!我们应该给予学生钥匙和打开知识宝库的方法,而不是宝库本身。

使用道具 举报

学士

发表于 2011-11-20 13:26:31 |显示全部楼层
两个嘴巴笑,真有意思!

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|Dr.Com下载|127社区   

GMT+8, 2012-1-11 00:22

127社区-127人的网上家园(网络课堂、二手交易、校园动态...)

© 2001-2011 www.127cq.com

回顶部