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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

完美解决supesite顶部登陆慢的问题(原理)

[复制链接]
benba 发表于 2009-12-25 02:14:36 | 显示全部楼层 |阅读模式
由于本人网站头部 载入了 batch.panel.php 登陆JS 文件  导致网站打开 只会在顶上 卡一下  根据网上的先载入内容再加载广告的原理  把顶部登陆放到了footer里; 网上都是JS的  不兼容 多浏览器 而且JS 并不友好!!所以 本人 研究出来了纯CSS的 在原来的基础上 只加了2行代码就完成了!!

两种方式供选择:

第一种: 如果是默认模板推荐使用:

要改很多文件哦:

查找:
  1. <script src="{S_URL}/batch.panel.php?open=1&rand={eval echo rand(1, 999999)}" type="text/javascript" language="javascript"></script>
复制代码
替换为:
  1. <script type="text/javascript">document.write(unescape("%3Cscript%20src%3D%22{S_URL}/batch.panel.php%3Frand%3D{eval echo rand(1, 999999)}%22%20type%3D%22text/javascript%22%20language%3D%22javascript%22%3E%3C/script%3E")); </script>
复制代码
这样 加载的速度会快很多了!!

第二种推荐给熟悉CSS代码的朋友及自己写模板的朋友:
把顶上的登陆整体移动到footer目录的</body>前面:
比如:

  1. <div id="top_menu">
  2. <div id="info">
  3. <span class="r">
  4. 今天是:<script type="text/javascript">document.write(unescape("%3Cscript%20src%3D%22{S_URL}/templates/$_SCONFIG[template]/js/data.js%22%20type%3D%22text/javascript%22%20language%3D%22javascript%22%3E%3C/script%3E"));</script> · <a href="javascript:void(0)" onClick="SetHome(this,'http://www.nihaocq.com')" target="_top">设为首页</a> · <a href="javascript:;" onClick="bookmarksite(document.title, window.location.href);">加入收藏</a></span>
  5. <script type="text/javascript">document.write(unescape("%3Cscript%20src%3D%22{S_URL}/batch.panel.php%3Frand%3D{eval echo rand(1, 999999)}%22%20type%3D%22text/javascript%22%20language%3D%22javascript%22%3E%3C/script%3E")); </script>
  6. </div>
  7. </div>
复制代码
我进行了 URL 转换的 这样速度快一点 可以 GOOGLE一下 unescape 的用法

好了 我们只需要在 #top_menu上增加两行代码:
  1. position: absolute;top: 0px;
复制代码
然后在body上增加一行代码:
  1. padding-top:20px;
复制代码
好了 大功告成  把登陆的JS 放到底部 是因为网页的下载顺序是由上到下的  上面下载完了  再下载JS  一点也不影响速度!!!

评分

1

查看全部评分

理红轩 发表于 2009-12-25 07:50:18 | 显示全部楼层
漂亮!沙发支持!
回复

使用道具 举报

lidq.jingwu 发表于 2009-12-31 19:15:09 | 显示全部楼层
这个相当好,可解决加载速度慢的问题,但unescape 函数在标准中已经不推荐使用,所以要换成其他的url转码函数。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-24 04:29 , Processed in 0.050462 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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