18041 sujets
Questions générales et questions de débutants
Bonjour,
C'est apparemment possible avec des bidouilles (en), mais je ne vois pas trop en quoi c'est utile, à part pour proposer un gadget en JavaScript, puisque CSS permet justement de spécifier plusieurs polices.
Modifié par Julien Royer (24 Sep 2007 - 10:42)
C'est apparemment possible avec des bidouilles (en), mais je ne vois pas trop en quoi c'est utile, à part pour proposer un gadget en JavaScript, puisque CSS permet justement de spécifier plusieurs polices.
Modifié par Julien Royer (24 Sep 2007 - 10:42)
Re, le probleme reste entier, j'ai codé ceci :
Mais Internet Explorer me dit : TextField est indéfini.
Ne sachant pas acceder à Flash, je me demande toujours comment faire
D'avance merci
<table>
<tr><td>
<select name="choix_famille">
<script language="javascript" size=1>
var user_fonts = TextField.getFontList();
user_fonts.sort();
for(indice=0; indice<user_font.length(); indice++) {
document.wrtie("<option value=\""+user_font[indice]+"\">"+user_font[indice]+"</option>");
}
</script>
</select>
</td></tr>
Mais Internet Explorer me dit : TextField est indéfini.
Ne sachant pas acceder à Flash, je me demande toujours comment faire
D'avance merci
Je connais mal le sujet, mais il me semble exclu pour des raisons de sécurité qu'un script JS puisse scanner le contenu d'un répertoire système (où sont installées les fontes). Pour qu'une information sur les fontes disponibles soit utilisable, il faudrait donc qu'elle soit mise à disposition par le navigateur, non?
À propos de ton code: la fonction getFontList n'est à priori pas du Javascript, mais de l'ActionScript, à utiliser dans Flash (à partir de la version 6) si j'en crois la page suivante:
http://wiki.mediabox.fr/documentation/flash/textfield/getfontlist
Donc dans un script JS ça risque de ne pas marcher, forcément.
Tu ne précises pas, mais je suppose que les autres navigateurs ne sont pas plus conciliants?
À propos de ton code: la fonction getFontList n'est à priori pas du Javascript, mais de l'ActionScript, à utiliser dans Flash (à partir de la version 6) si j'en crois la page suivante:
http://wiki.mediabox.fr/documentation/flash/textfield/getfontlist
Donc dans un script JS ça risque de ne pas marcher, forcément.
Demi Cerveau a écrit :
Mais Internet Explorer me dit : TextField est indéfini.
Tu ne précises pas, mais je suppose que les autres navigateurs ne sont pas plus conciliants?
Merci Mr V. Florent pour votre réponse.
Il y a plusieurs raisons pour lesquels je ne savais pas ma question sans réponse. 1) pas de police installée sur le serveur, 2) impossibilité pour JavaScript de lister le contenu d'un répertoire.
Voilà pourquoi j'ai décidé, d'un commun accord avec moi-meme de faire un mini select qui regroupe 3 ou 4 polices les plus courantes et d'abandonner l'idée d'un selecteur automatique.
Merci pour vos réponses
Signé : Un complet débutant en la matiere
Il y a plusieurs raisons pour lesquels je ne savais pas ma question sans réponse. 1) pas de police installée sur le serveur, 2) impossibilité pour JavaScript de lister le contenu d'un répertoire.
Voilà pourquoi j'ai décidé, d'un commun accord avec moi-meme de faire un mini select qui regroupe 3 ou 4 polices les plus courantes et d'abandonner l'idée d'un selecteur automatique.
Merci pour vos réponses
Signé : Un complet débutant en la matiere
Salut,
Javascript et Actionscript peuvent intéragir.
En combinant la méthode getFontList de l'Actionscript avec un appel de l'objet généré via Javascript, c'est possible... Voir ici :
http://foobr.co.uk/2007/03/detect_fonts_with_javascript_and_flash/
Javascript et Actionscript peuvent intéragir.
En combinant la méthode getFontList de l'Actionscript avec un appel de l'objet généré via Javascript, c'est possible... Voir ici :
http://foobr.co.uk/2007/03/detect_fonts_with_javascript_and_flash/