X-Git-Url: http://git.jankratochvil.net/?p=MyWeb.git;a=blobdiff_plain;f=css_inherit.js;h=bd567073296324dfe6cae8462882422392df2c22;hp=4afea3266258700083d8df8727595e66f50103cc;hb=aa4afc6bfb9d83e2b1bc55637b46bce3a6821b61;hpb=3cff9c1c05e572c0e98c02ffa1aa6c3d2fc4dcf5 diff --git a/css_inherit.js b/css_inherit.js index 4afea32..bd56707 100644 --- a/css_inherit.js +++ b/css_inherit.js @@ -22,6 +22,10 @@ // Be aware: Works only on CSS directly applied by the "class" attribute! // TODO: Warns on invalid inheritance rules. +// Double-run protection due to the My::Web "text/javascript" compatibility hack. +if (!window.var_My_css_inherit_done++) { + var var_My_css_inherit_done=1; + var map; function map_set(from,to) @@ -65,7 +69,7 @@ function css_inherit() continue; var re; if (!(re=rule.selectorText.toLowerCase() - .match(/^\s*[.](\w+).*\[\s*-lace-inherit\s*=\s*"?([^"]*)"?\s*\]\s*/))) + .match(/^\s*[.]([-\w]+).*\[\s*-lace-inherit\s*=\s*"?([^"]*)"?\s*\]\s*/))) continue; var from_string=re[1]; var to_string=re[2]; @@ -107,3 +111,5 @@ function addLoadEvent(func) } addLoadEvent(css_inherit); + +}