有点纠结于标签云的flash,准备使用WP-Cirrus时的IE解决方案  

有点纠结于标签云的flash,准备使用WP-Cirrus.挺好的效果,但是悲剧的就是IE6完全不显示.IE7照样凄凉.这个问题粉严重.咋办?判断浏览器改静态吧~~~

1: $_SERVER[‘HTTP_USER_AGENT’]中的字符串 获取访问用户的浏览器的信息 
2: //判断如果浏览器是IE就返回true  
3: function determinebrowser ($Agent) { 
4: if (ereg(‘MSIE ([0-9].[0-9]{1,2})’,$Agent,$version)) {  
5: return true;  
6: }  
7: else {  
8: return false; 
9: }
10: }

$_SERVER[‘HTTP_USER_AGENT’]传递给函数determinebrowser(),函数正则表达式判断浏览器是否IE浏览器,如果是就返回true,不是就返回false

修改WP-Cirrus

   1:  function wpcirrusWidgetInit($args){
   2:  extract($args);
   3:  $options = get_option('wpcirrus-widget');
   4:  echo $before_widget . $before_title . $options['title'] . $after_title;
   5:  wpcirrusInit(false, $args);
   6:  echo $after_widget;
   7:  }

加入过滤判断

   1:  function wpcirrusWidgetInit($args){
   2:  extract($args);
   3:  $options = get_option('wpcirrus-widget');
   4:  echo $before_widget . $before_title . $options['title'] . $after_title;
   5:  //判断是否IE浏览器
   6:  if (!determinebrowser($_SERVER['HTTP_USER_AGENT'])){
   7:  wpcirrusInit(false, $args);
   8:  }
   9:  else{//是IE浏览器,显示普通的标签云
  10:  echo '<div>';
  11:  wp_tag_cloud( );
  12:  echo "</div>\n";
  13:  }
  14:  echo $after_widget;
  15:  }

现在如果使用IE内核浏览器访问,WP-Cirrus就只是普通的标签云了.

喵的,首页显示时第一部分如果也用了代码高亮就那么滴丑,只好去掉了.无语

欢迎大佬支持本博客的发展 -- Donate --

本文链接:有点纠结于标签云的flash,准备使用WP-Cirrus时的IE解决方案

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:三十岁,谢谢!^^


分享到:          
  1. 百度联盟的效益怎么样?

  1. 没有通告