Hola, Martín: No sé cómo funciona tu script. ¿Podrías pasarme el html
completo para que lo pruebe?
Todo esto de getComputedStyle y derivados es algo nuevo que desconocía y me
topé con ello a raíz de mi problemática. ¿Dónde puedo obtener documentación
en nuestro idioma al respecto? ¿Qué tipo de especificación JavaScript es?

Además, esto del sIFR lo desconocía completamente, pero creo que es el mismo
parche que el que yo busco, pero más sofisticado. Lo mío es más simple: "¿no
está la fuente?"; entonces,por medio del script:

1) Abro una página automáticamente en la cual se halle el enlace para
descargar las fuentes faltantes,o;
2) Reemplazo ciertas fuentes con un gif.

En fin... parezco tonto, pero es por mi ignorancia. En cuanto sintonice con
tus conocimientos, creo que podremos dialogar con mayor competencia
discursiva.

Cuento contigo. Un abrazo:

Almirante Von Web/.

----- Original Message -----
From: "Martin Szyszlican" <[EMAIL PROTECTED]>
To: "LISTAS" <[EMAIL PROTECTED]>
Sent: Sunday, August 27, 2006 10:17 PM
Subject: Re: [javaEScript] Script para detectar la existencia de cierta
fuente en el sistema


LISTAS escribió:
> ¡¡¡Strip, mi viejo amigo javascripto!!! Como verás, he vuelto a las
> andadas... No, no me equivoqué de lista. Olvidé pegar el punto final:
> "¿alguien tiene idea de cómo obtener con javascript las fonts del
sistema?"
> Es que tuve que enviar el pedido desde la web y... ¡bueh! Me comí el final
> del cuento.
>
> Era eso, che. Simplemente eso... ¡¡¡y el dolor de cabeza que me está
> dando!!! "AVERIGUAR LAS FUENTES CARGADAS EN EL SISTEMA"
>
Se me ocurre lo siguiente.
Ponerle a un texto un CSS que indique la fuente que uno quiere comprobar.
Luego, se busca el computedStyle de ese elemento, para ver si la fuente
que se le aplicó es la requerida o alguna otra (por defecto).
No lo comprobé, pero tal vez funcione. Te dejo al final una función para
obtener el computedStyle de forma cross-browser.

Otra alternativa es usar sIFR directamente y dejarse de hinchar con la
tipografía. Para qué lo necesitas?


function xGetComputedStyle(oEle, sProp){
var s, p = window.undefined;
var dv = document.defaultView;
if(dv && dv.getComputedStyle){
s = dv.getComputedStyle(oEle,'');
if (s) p = s.getPropertyValue(sProp);
}
else if(oEle.currentStyle) {
var a = sProp.split('-');
sProp = a[0];
for (var i=1; i<a.length; ++i) {
c = a[i].charAt(0);
sProp += a[i].replace(c, c.toUpperCase());
}
p = oEle.currentStyle[sProp];
}
else return null;
return p;
}

Se usa asi:
valor =
xGetComputedStyle(document.getElementById("elemento"),"font-family");


Suerte!



> Te mando un abrazo y gracias por lo del bugs:
>
> Almirante Von Web/.
>
> ----- Original Message -----
> From: "stripTM" <[EMAIL PROTECTED]>
> To: <[email protected]>
> Sent: Sunday, August 27, 2006 7:35 PM
> Subject: Re: [javaEScript] Script para detectar la existencia de cierta
> fuente en el sistema
>
>
> LISTAS escribió:
>
>> He buscado en Internet y no he hallado NADA. Por eso recurro a tí. yo he
>>
> tratado de programar algo pero no doy pie con bola.
>
>> ¿Tienen idea de cómo puede resolverse este dilema? El problema es que la
>>
> fuente Webdings en Firefox no la muestra correctamente. Con Explorer no
hay
> problema (una buena al menos,je). La etiqueta font con el "2" debería
> mostrar dos ventanitas superpuestas <font face="Webdings">2</font> pero
sólo
> muestra el "2".
>
>> Si tenes la Webdings cargada verás el ejemplo aquí: 2
>> que debe mostrar esto:  en el cuerpo 18 en lugar del "2" del que te
hablo.
>>
>>
> Creo que te has confundido de lista, esta es la de javascript, de todas
> formas me parece que Firefox se comporta de forma correcta, aquí tienes
> el bug donde lo invalidan como tal
> https://bugzilla.mozilla.org/show_bug.cgi?id=33127#c119
>
> --
> Saludos -=stripTM=-
> _______________________________________________
> javaEScript mailing list
> [email protected]
> http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net
>
>
>
> _______________________________________________
> javaEScript mailing list
> [email protected]
> http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net
>
>


--
Martin Szyszlican
http://www.ylisto.info

"Si este mensaje fué muy largo, fué poco profundo"





_______________________________________________
javaEScript mailing list
[email protected]
http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net

Responder a