On 8/24/06, Marc Palau <[EMAIL PROTECTED]> wrote:
> Y de regalo, para que veais como van los tiros:
> http://www.promsite.org/vstatsv/styledit.php
Se ve muy bien!! Muy interesante, realmente!
> - Luego extraigo los selectores con otra expresión regular:
> /*
> expresion = /(.*?{.*?})/g
> */
Hay que ver si eso es tan sencillo. Qué sucede con expresiones como
@media screen { #selector {prop: val;} }
o selector { prop: val;} }
Tengo presente que no estás tratando sólo con CSS pero tal vez habría
que ver la especificación de css y hacer un poco más específica la
expresión. Ni hablar de que si te presentan un código que use hacks,
no quiero ni empezar a imaginar los problemas.
> /*
> var dades = estil.split("{");
> selector = dades[0];
> estil = dades[1].split("}")[0];
> var props = obj.estil.split(";");
> var selektor = cse.trim(obj.selector);
> */
> claro, si no me ponen los ; se me escacharra el invento ... lo que, podría
No entiendo. Si tienes {pro:val; prop:val; prop:val} y el útlimo no
tiene punto y coma, el split funcionará igual. Si la segunda propiedad
no tiene punto y coma, firefox tampoco parsearía.
>Y yo me pregunto, como leches lo hacen los ingenieros de
> mozilla/opera/safari para poder parsear el código HTML, y no me digais que
En dos de ellos, puedes intentar ver si se entiende algo haciendo view source ;)
_______________________________________________
javaEScript mailing list
[email protected]
http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net