Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 取消浏览器顶部标题闪烁“新提醒”的最好办法。。。[分享,速来]

[复制链接]
kumotobi 发表于 2012-8-24 08:37:00 | 显示全部楼层 |阅读模式
本帖最后由 kumotobi 于 2012-8-24 08:42 编辑

删除 footer.htm
  1. <!--{if $_G['member']['newprompt'] && (empty($_G['cookie']['promptstate_'.$_G[uid]]) || $_G['cookie']['promptstate_'.$_G[uid]] != $_G['member']['newprompt']) && $_G['gp_do'] != 'notice'}-->
  2.         <script type="text/javascript">noticeTitle();</script>
  3. <!--{/if}-->
复制代码
分析:
在论坛搜索似乎大家的办法是:

删除js/common.js的
  1. document.title = (NOTICETITLE['State'] ? '【   】' : '【新提醒】') + NOTICETITLE['oldTitle'];
复制代码
据分享者说如果删了整段会报错。这个错误出现是因为<script type="text/javascript">noticeTitle();</script>没对象了。
  1. function noticeTitleFlash() {
  2.         if(NOTICETITLE.flashNumber < 5 || NOTICETITLE.flashNumber > 4 && !NOTICETITLE['State']) {
  3.                 document.title = (NOTICETITLE['State'] ? '【   】' : '【新提醒】') + NOTICETITLE['oldTitle'];
  4.                 NOTICETITLE['State'] = !NOTICETITLE['State'];
  5.         }
  6.         NOTICETITLE.flashNumber = NOTICETITLE.flashNumber < NOTICETITLE.sleep ? ++NOTICETITLE.flashNumber : 0;
  7. }
复制代码
看这段函数 noticeTitleFlash,在common.js里,function noticeTitle()有调用了noticeTitleFlash。
  1. function noticeTitle() {
  2.         NOTICETITLE = {'State':0, 'oldTitle':document.title, flashNumber:0, sleep:15};
  3.         if(!getcookie('noticeTitle')) {
  4.                 window.setInterval('noticeTitleFlash();', 500);
  5.         } else {
  6.                 window.setTimeout('noticeTitleFlash();', 500);
  7.         }
  8.         setcookie('noticeTitle', 1, 600);
  9. }
复制代码
用UE 搜索  noticeTitle这个关键字,看看哪些文件使用了它,结果发现只有footer.htm里有。

那么把footer.htm的这段删了,再把js里的相关代码删掉,如此才杀干净,

还少了一段判断语句,怎么说也能提升一点点速度吧?






☆月光族☆ 发表于 2012-8-24 08:38:12 | 显示全部楼层
那怎么知道有提醒了呢??
回复

使用道具 举报

 楼主| kumotobi 发表于 2012-8-24 08:39:37 | 显示全部楼层
本帖最后由 kumotobi 于 2012-8-24 08:41 编辑
☆月光族☆ 发表于 2012-8-24 08:38
那怎么知道有提醒了呢??

看导航上方消息的提示旁边不就行了?

就是老版本DZ也没标题闪烁功能吧?

没这么夸张吧?
回复

使用道具 举报

☆月光族☆ 发表于 2012-8-24 08:41:35 | 显示全部楼层
哦。理解错误,原来是取消浏览器标题中的提示。
回复

使用道具 举报

ARCHY` 发表于 2012-8-24 08:58:21 | 显示全部楼层
不影响收录 有提醒对用户体验会更好一些
回复

使用道具 举报

 楼主| kumotobi 发表于 2012-8-24 09:21:23 | 显示全部楼层
ARCHY` 发表于 2012-8-24 08:58
不影响收录 有提醒对用户体验会更好一些

版主,把DZ的版块在线,从右侧移到 列表底部,类似老版本DZ。
不需要头像,样式如首页在线。

开发这玩意,需要多少钱?
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-5-19 14:28 , Processed in 0.098948 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表