如何处理网站的头尾和导航的公用文件

2016-01-29 12:02 78 1 收藏

如何处理网站的头尾和导航的公用文件,一个网站各个页面的相同之处莫过于头部、导航、尾部,每一个程序手都知道代码重用性的好处。如果我们把这些文件都做成公用文件,那么将大大节省了维护成本。

【 tulaoshi.com - Java 】

一个网站各个页面的相同之处莫过于头部、导航、尾部,每一个程序手都知道代码重用性的好处。如果我们把这些文件都做成公用文件,那么将大大节省了维护成本。

大型网站的头尾部分和导航部分一般都会做成静态的公用文件。

尾部文件footer块的内容是关于、联系方式、版权等内容,直接做成静态文件便可。

头部文件header和导航menubar往往有两种状态。用户未登录状态,显示的内容是注册、登录等内容。用户已登录状态,显示内容有欢迎你,某某、未读消息数等。还有一些特别的导航链接也不一样,比如会员中心的链接,未登录时链到登录页面,而已登录状态则链到会员中心首页。

我们已将这些块做成了静态文件,那么怎么处理这两种状态呢?剩下只能使用js来控制。在登录页面,当验证用户登录成功时向用户电脑写入 cookie,比如用户呢称用户ID等信息。如此我们就可以写一段JS读取之前写入的cookie,如果用户信息存在就说明用户已登录,再根据返回的结果以JS动态更改头部文件及导航的内容。这样两种状态就实现了。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/java/)

另外要说一点,这之中可能会涉及其它一些问题。

大型网站往往有很多二级域名,这些二级域名之间要共用头尾文件,那么就存在了跨域问题。

跨域读取cookie,这个解决办法很简单,只要在写入cookie时设置domain为根域名xxx.com,这样所有的二级域都可访问了,甚至三级域名也行。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/java/)

这些公用文件一般采用include的包含方式加入到各页面中,但是这种包含只能包含本域名下的文件,那么其它二级域名如何共用一个文件呢?这里又涉及了跨域问题,可以对服务器设置虚拟目录或虚拟路径。比如真实头尾文件存在www.xxx.com/inc下,yy.xxx.com域名下的页面怎么包含www.xxx.com/inc的文件呢?可以在yy.xxx.com下开一个虚拟目录指向www.xxx.com下相应的/inc目录。这样就做成了重用性,改一个www.xxx.com/inc下的文件,所有其它域名/inc下相应文件也随之更新了。

虚拟的办法也可以解决ajax跨域的问题,原理一样。

来源:http://www.tulaoshi.com/n/20160129/1484350.html

延伸阅读
标签: 情感 职场法则
要学会与上司相处的艺术,首先要懂得与上司相处的礼仪,这些东西简而易懂,把它作为你应该做的,在工作中的一种日常规范,那会有利于你不断进取。如果不懂得与上司相处,叫上司怎么能信任你呢? 见到上司,便应该趋前打招呼。如果距离远,不便呼叫,可注视之,目光相遇,点头示意就可以。近距离相处则用礼貌用语招...
家长们如果发现自己的孩子早恋了怎么办?下面就来看看孩子早恋的处理方法吧。 孩子早恋的处理方法 孩子早恋的处理方法: 1、首先要明确一点,13岁时孩子就开始进入青春期,这个阶段里对异性有好感是正常的,如果没有那才是有问题。曾有位当军官的父亲,在孩子青春期时严厉禁止儿子和异性交往,结果儿子32岁的时候还不会谈恋爱,...
标签: 电脑入门
对于存在安全风险的文件,QQ会自动修改其文件名,即在原有的文件名后增加.重命名,防止用户误点击,以至运行危险程序并感染计算机病毒。对此,您只需按照以下步骤操作即可: 第一步:确认文件安全性 使用专业杀毒软件扫描该文件,如果扫描结果显示危险,则请按照杀毒软件的提示进行操作;如果扫描结果显示安全,则请进入下一操作步骤。在扫...
如何处理同事间的关系 与同事相处,太远了当然不好,人家会认为你不合群、孤僻、不宜交往;太近了也不好,容易让别人说闲话,而且也容易令上司误解,认定你是在搞小圈子。所以说,不即不离,不远不近的同事关系,才是最难得和最理想的关系。 与同事相处会有两种情况,一个是你们出于同一条水平线上;二是你们的职位不对等,成为...
标签: PS 软件教程
1、调整曝光 打开文件。云雾弥漫的山巅是这幅照片的主体,所以我们首先对此进行调整,稍后再处理天空。将曝光设置为+0.30,提高画面整体亮度,然后将填充亮光设置为+19,显示远山的更多细节。 2、调整反差 接下来我们对画面从暗到亮的整体影调进行调整。首先将黑色设置为10,压暗前景岩石部分的阴影。然后将对比度设...

经验教程

714

收藏

17
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部