Hola zerokilled:
Antes que nada, muchas gracias por tu ayuda
La verdad es que lo poco que sé de programación web es en php, donde me voy apañando para mis necesidades.
La solución que me das es genial no sabía que se podía hacer vía javascript con DOM, aunque la verdad tendría que mirar algo de javascript pq no tengo ni idea.
Si funcionase sería genial, pero por lo poco que he visto en la web de DOM parece que el html debe ser bastante estructurado. He probado con un párrafo como este pero no he conseguido obtenter resultados:
Código:
<p id="paragraph" class=MsoNormal align=center style='margin-top:6.0pt;margin-right:14.2pt;
margin-bottom:12.0pt;margin-left:1.0cm;text-align:center;text-indent:35.45pt;
line-height:13.0pt;mso-line-height-rule:exactly;mso-pagination:widow-orphan lines-together no-line-numbers;
mso-hyphenate:none'><b style='mso-bidi-font-weight:normal'><span
style='font-size:12pt;font-family:"Lucida Sans"'>Los fines del Museo
Geominero<a style='mso-endnote-id:edn1' href="#_edn1" name="_ednref1" title=""><span
class=MsoEndnoteReference><span style='mso-special-character:footnote'><![if !supportFootnotes]><span
class=MsoEndnoteReference><b style='mso-bidi-font-weight:normal'><span
style='font-size:12pt;font-family:"Lucida Sans";mso-fareast-font-family:"Times New Roman";
mso-ansi-language:ES;mso-fareast-language:ES;mso-bidi-language:AR-SA'>[1]</span></b></span><![endif]></span></span></a>
son conservar, investigar y difundir la riqueza y diversidad del patrimonio
geológico.<o:p></o:p></span></b></p>
<script>
onload = function(){
var elem = document.getElementById("paragraph");
with(getComputedStyle(elem, null)){
alert(''.concat(
"width: ", width,
"\nheight: ", height,
"\nline-height: ", lineHeight,
"\nfont-size: ", fontSize,
"\nfont-family: ", fontFamily,
"\nmargin: ", marginTop, marginRight, marginBottom, marginLeft
));
}
}
</script>
Verás el tema es que tengo un documento maquetado en Word, y ese es el formato html de uno de sus párrafos. Lo que necesito es obtener en variables la fuente, tamaño de fuente, espaciado... de cada párrafo, para compararlas con otro documento html maquetado por los alumnos y así puntuar automáticamente el trabajo de cada uno.
La solución que me das sería mucho mejor que las más de 2000 líneas de programación que llevo en php
, pero no sé si en un código tan desestructurado funcionará.
¿qué opinas? De nuevo gracias infinitas por tu ayuda