2010-04-26 8 views
2

Я создаю сайт для клиента, в котором он хочет ссылку, которую люди могут щелкнуть, чтобы вернуться к предыдущему дизайну веб-сайта и перейти к этому дизайну каждый раз, когда они вернитесь на этот сайт.Нужна возможность вернуться к предыдущему веб-дизайну

Как бы я это сделал?

Должен ли я создать файл cookie, и если я сделаю, как это сделать?

Спасибо за вашу помощь, я вернусь к этому вопросу, когда я получу эту часть!

+0

Вот хороший учебник по печенью: http://www.w3schools.com/js/js_cookies.asp –

+0

Вы говорите о модели для пользователей, чтобы отменить действия? Например, вместо некоторого дизайна я изменяю документ? И я хочу вернуться к предыдущей версии? –

+0

@David Basarab: Я предполагаю, что OP хочет некоторые средства, позволяющие пользователям сайта выбирать предыдущую тему CSS/«скин» в предпочтении новой обновленной версии и позволять сохранить это предпочтение каким-либо образом. –

ответ

1

Насколько отличается новый дизайн? Это всего лишь манера взгляда или существенные различия в потоке и особенностях нового дизайна? Используют ли они одну и ту же настройку базы данных или что-то изменилось между старой и новой версиями? Должны ли они использовать любой сайт, чтобы делать то же самое? Например, если они создают запись на новом сайте, должна ли она отображаться на старом сайте?

Если есть минимальные изменения, самым простым может быть просто пунт и запуск старого сайта в качестве собственного веб-сайта. Поместите большую ссылку на новый сайт, в котором говорится: «Если вы хотите использовать старый сайт, посетите сайт oldsite.example.com». Обычно приятно разобраться, как вы можете социально спрогнозировать клиентов, чтобы они хотели использовать новый сайт, а также сказать им, что старый сайт будет исчезать навсегда в какой-то момент.

Я бы очень не хотел заражать новую систему крючками для поддержки старой системы, от которой вы хотите отойти.

1

Возможно, вы захотите разместить старое приложение в субдомене, например, «old.mydomain.com» или что-то подобное. Это позволит вам поддерживать приложения в отдельных папках (IIS?) И отдельных проектах.

Если вы не хотите использовать субдомен, вы можете использовать механизм перезаписи для проверки настроек cookie, таких как «UseOldSite = TRUE», и переписать их в старое приложение, если это необходимо.

Некоторые проблемы, с которыми вы могли столкнуться при таком подходе, были бы использование абсолютных URL-адресов и путей в приложении и совместное использование данных сеанса или файла cookie.

Я заметил, что GMail предоставляет опцию «view in HTML», которая минимизирует использование JavaScript. Я предполагаю, что это совместимость со старыми браузерами с минимальной или недостаточной поддержкой JavaScript, но этот подход может быть применим к вашей ситуации.

0

Хорошая возможность (при отсутствии структурных изменений в данных) заключается в использовании альтернативных таблиц стилей.

Это great post on switching between stylesheets.

Конечно, в FF вы можете перейти по адресу: Просмотреть> Стиль страницы> Другие таблицы стилей.

Смежные вопросы