2010-04-26 55 views
2

我正在为客户创建一个网站,他想要一个链接,人们可以点击链接返回到以前的网站设计,并在每次他们转到该设计时回到那个网站。需要一个选项来回到以前的网页设计

我该怎么做呢?

我需要创建一个cookie,如果我该怎么做?

感谢您的帮助,当我开始做这个部分时,我会回到这个问题!

+0

这是一个很好的cookie教程:http://www.w3schools.com/js/js_cookies.asp – 2010-04-26 17:00:16

+0

您是否在谈论用户撤消操作的模型?例如,我正在修改文档而不是某种设计?我想回到以前的版本? – 2010-04-26 17:01:58

+0

@David Basarab:我假设OP想要一些方法允许网站用户选择先前的CSS主题/'皮肤'而优先选择新的更新版本,并允许以某种方式存储该首选项。 – 2010-04-26 17:14:44

回答

1

新设计有多少不同?这只是外观的一种方式,还是在新设计的流程和功能方面存在重大差异?他们是使用相同的数据库设置,还是在旧版本和新版本之间做了改变?他们应该能够使用任何一个网站来做同样的事情吗?例如,如果他们在新网站上创建了一条记录,它应该显示在旧网站上吗?

如果只有很小的变化,最简单的事情可能就是踢出并运行旧网站,因为它是自己的网站。在新网站上放上一个很大的链接,上面写着“如果您需要旧网站,请访问oldsite.example.com”。通常我们很高兴能够找出如何社交工程客户想要使用新网站,并告诉他们旧网站会在某个时候永久消失。

我很不愿意用钩子感染一个新的系统来支持你想离开的旧系统。

1

您可能会考虑将旧应用放置在子域中,例如“old.mydomain.com”或类似的东西。这将允许您将应用程序维护在单独的(IIS?)文件夹和单独的项目中。

如果您不想使用子域名,则可以使用重写引擎来检查cookie设置(如“UseOldSite = TRUE”),并在适当的位置重新写入旧应用程序。

这种方法可能会遇到的一些问题是应用程序中绝对URL和路径的使用以及会话或cookie数据的共享。

我注意到GMail提供了一个“在HTML中查看”选项,可以最大限度地减少JavaScript的使用。我认为这是为了与旧版浏览器兼容,但对JavaScript的支持很少或不足,但这种方法可能适用于您的情况。

相关问题