找回密码
 马上注册

QQ登录

只需一步,快速开始

吉安同乡会 首页 网络游戏 查看内容

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

2010-5-23 18:55| 发布者: 单行道| 查看: 6381| 评论: 0

由于本人网站头部 载入了 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  一点也不影响速度!!!

最新评论

QQ|Archiver|手机版|小黑屋|吉安论坛 ( 赣ICP备2021010355号|赣公网安备36082102000120号 )值班电话:13410000095 站点地图

GMT+8, 2025-1-30 04:16 , Processed in 0.047041 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

返回顶部