由于本人网站头部 载入了 batch.panel.php 登陆JS 文件 导致网站打开 只会在顶上 卡一下 根据网上的先载入内容再加载广告的原理 把顶部登陆放到了footer里; 网上都是JS的 不兼容 多浏览器 而且JS 并不友好!!所以 本人 研究出来了纯CSS的 在原来的基础上 只加了2行代码就完成了!!
两种方式供选择:
第一种: 如果是默认模板推荐使用:
要改很多文件哦:
查找:
- <script src="{S_URL}/batch.panel.php?open=1&rand={eval echo rand(1, 999999)}" type="text/javascript" language="javascript"></script>
复制代码 替换为:
- <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>前面: 比如:
- <div id="top_menu">
- <div id="info">
- <span class="r">
- 今天是:<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>
- <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>
- </div>
- </div>
复制代码 我进行了 URL 转换的 这样速度快一点 可以 GOOGLE一下 unescape 的用法
好了 我们只需要在 #top_menu上增加两行代码:
- position: absolute;top: 0px;
复制代码 然后在body上增加一行代码:
好了 大功告成 把登陆的JS 放到底部 是因为网页的下载顺序是由上到下的 上面下载完了 再下载JS 一点也不影响速度!!! |