Javascript 存储/持久化CSS规则

Javascript 存储/持久化CSS规则,javascript,jquery,css,asp.net,Javascript,Jquery,Css,Asp.net,目前正在处理一个web表单,该表单允许用户手动编辑特定的CSS规则(通过jquery) 我需要做的是坚持这些特定的(大约4-5条)规则,以便以后使用 稍后使用,我的意思是用户/客户将访问URL中有“AccessID”的网站 根据AccessID,CSS规则应该根据页面设计者选择的内容而有所不同 我的想法是获取构成CSS规则的4-5个值,并将它们与AccessID一起存储到数据库中 当访问特定的网站URL时,查询这些CSS规则并将它们加载到.CSS文件中 这有可能吗?这是一个冒险的过程吗?有更好的

目前正在处理一个web表单,该表单允许用户手动编辑特定的CSS规则(通过jquery)

我需要做的是坚持这些特定的(大约4-5条)规则,以便以后使用

稍后使用,我的意思是用户/客户将访问URL中有“AccessID”的网站

根据AccessID,CSS规则应该根据页面设计者选择的内容而有所不同

我的想法是获取构成CSS规则的4-5个值,并将它们与AccessID一起存储到数据库中

当访问特定的网站URL时,查询这些CSS规则并将它们加载到.CSS文件中

这有可能吗?这是一个冒险的过程吗?有更好的办法吗

只要用户继续拥有帐户并使用AccessID运行其特定网站,CSS规则就必须持续存在

我读过一些关于cookies的SO问题,但我不确定这在这种情况下是如何起作用的


如果你有任何建议,请告诉我。谢谢。

您可以以您希望保留的样式的形式创建访问id,例如

然后,当人们通过该url访问时,您可以获得url字符串参数

…然后在页面加载时附加这些样式

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

您试过了吗,有代码吗?我认为这是可能的,但在从数据库中提取时,最好使用js/jquery应用CSS,而不是加载到CSS文件中。您可以使用本地存储,尽管据我所知,这种方法用于缓存整个CSS文件以提高速度。但是,由于本地存储可以通过浏览器设置清除,因此您可能需要一个回退例程来说明用户CSS在LS中是否不存在,然后从数据库中获取。@Varun我还没有尝试过,但我已经想出了一个概念。我同意使用脚本应用CSS会更好。我喜欢这个想法,但不幸的是AccessID是通过其他方式确定的。用户实际上必须输入。。。www.website.com/module?accessid=“然后是一个稍长的ID”