我有一个CSS样式表,它是在服务器上动态创建的,并且通过<link>
标签返回。是否有可能使用这个样式表返回任何元数据,我可以用JavaScript读取?使用CSS返回元数据
(用例:我返回样式表是几个较小的一个组合我想我的JavaScript代码能够检测其被列入较小的。)
我认为加入到了自定义属性元素:
body {
-my-custom-prop1:0;
-my-custom-prop2:0;
}
但是,当我尝试阅读这些:
window.getComputedStyle(document.body)['-my-custom-prop1']
不是在返回他们。任何其他想法?
编辑:我最终采取了一个略有不同的方法。我添加了一个<link>
标记,而不是添加<link>
标记,而是发出AJAX请求来获取样式表,并将其文本添加到<style>
标记中。这样我可以使用HTTP响应头来包含元数据。当然,这不会跨域使用,就像<link>
标签一样。
哪些浏览器? (包括版本和操作系统) – hippietrail 2011-05-06 23:45:21
如果可能,我希望能够使用所有现代浏览器读取元数据。 – 2011-05-06 23:48:42