2015-06-24 3 views
1

В настоящее время работает над веб-формой, которая позволяет пользователю вручную редактировать определенные правила CSS (через jquery).Сохранение/Сохранение правил CSS

Что мне нужно сделать, это сохранить те конкретные (около 4-5) правила для последующего использования.

К более позднему использованию, я имею в виду, что пользователи/клиенты посещают веб-сайт с «идентификатором доступа» в URL-адресе.

Основываясь на AccessID, правила CSS должны отличаться в зависимости от того, что было выбрано дизайнером страницы.

Моя идея - принять значения 4-5, которые составляют правила CSS и хранить их в базе данных вместе с AccessID.

При обращении к определенному URL-адресу веб-сайта запрашивайте эти правила CSS и загружайте их в файл .css.

Возможно ли это? Это рискованный процесс? Есть ли способ лучше?

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

Я прочитал некоторые вопросы о куки, но я не уверен, как это играет роль в этой ситуации.

Пожалуйста, дайте мне знать, если у вас есть предложения. Спасибо.

+2

Вы дали ему попробовать, любой код? Я думаю, что это возможно, но при извлечении из db было бы лучше применить CSS с помощью js/jquery, а не загружать в файл CSS. – Varun

+0

вы можете использовать локальное хранилище, хотя этот метод используется для кэширования всего файла css для целей скорости, насколько я знаю. Но поскольку локальное хранилище можно очистить с помощью настроек браузера, вам может понадобиться резервная процедура, чтобы сказать, не существует ли пользовательский CSS в LS, а затем извлекает его из базы данных. – Tasos

+0

@Varun я еще не пробовал, но у меня была концепция. Я согласен с тем, что было бы лучше применить CSS, используя скрипт. – terbubbs

ответ

2

Вы можете создать идентификатор доступа в виде стилей, которые вы хотите, чтобы сохраняться такие как http://url.com?style1=value&style2=value&style3=value

Тогда, когда люди посещают с помощью этого URL вы можете получить строку параметры URL Get url parameter jquery Or How to Get Query String Values In js

.. . Затем добавьте эти стили при загрузке страницы.

$('head').append('<style type="text/css">body {style1:value;}</style>'); 
+0

Мне нравится эта идея, но, к сожалению, AccessID определяется другими способами. Пользователям на самом деле придется вводить ... www.website.com/module?accessid="AND ТОГДА НЕПРАВИЛЬНО ДОЛГОЙ ИДЕНТИФИКАЦИИ " – terbubbs

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