Appel aux gourous du javascript

Réduire
X
 
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages
  • Zorbid
    Illusion Cybernétouille


    • septembre 2001
    • 1683

    #1

    Appel aux gourous du javascript

    Je cherche à modifier la taille de la police affichée sur la page, et ce de façon dynamique: quand on modifie la taille de la fenêtre, la taille du texte serait mise à jour.

    J'ai ceci pour le momenr:

    function fontsiz(insize)
    {
    ratio = document.body.clientWidth / 1024;
    outsize = Math.floor(insize * ratio);
    document.write("<font style=\"font-size: " + outsize + "px\">");
    }

    dans le <head> de ma page

    et
    <script>fontsiz(10)</script>
    quand je veux écrire une balise font.

    Le problème, c'est que le script ne se lance que lorsque la page se charge. Y-a-t'il moyen de détecter l'évènement "changement de taille de la fenêtre"? un truc du genre "onWindowResize=fontsiz(10)"

    Je suis newbie en Javascript...
    La modération est une bonne chose. Il ne faut pas en abuser...
  • Dorian Gray
    Compte archivé

    • septembre 2003
    • 992

    #2
    Dans mon dico javascript j'ai trouvé:

    var win = window.open(....);
    ...
    win.onresize = monhandler;
    ...
    function monhandler (param)
    {
    ...
    }

    <BODY>
    <DIV...
    onresize = ...
    ...
    </BODY>
    [URL=http://perso.wanadoo.fr/fingus-winkle/OldWareTools.html][IMG]http://perso.wanadoo.fr/fingus-winkle/OldWareTools_Name.gif[/IMG][/URL]

    Commentaire

    • gameslover
      Ojii-sama


      • septembre 2001
      • 21344

      #3
      Je ne comprends pas trop, personnellement quand je réduis la taille d'une fenêtre d'une page web, la police devient automatiquement plus petite, pas besoin d'une application Java pour ça... ou alors tous les sites que je consulte utilisent une application java et je n'en sais rien

      Commentaire

      • Zorbid
        Illusion Cybernétouille


        • septembre 2001
        • 1683

        #4
        Merci, mais j'ai finalement changé d'idée. Je vais me baser sur la largeur de la résolution d'écran, et charger un css dynamique, généré par php en fonction de ce paramètre.

        Games, mon but est que ma page ait la même apparence, quelle que soit la résolution utilisée...
        La modération est une bonne chose. Il ne faut pas en abuser...

        Commentaire

        • gameslover
          Ojii-sama


          • septembre 2001
          • 21344

          #5
          Provient du message de Zorbid
          Games, mon but est que ma page ait la même apparence, quelle que soit la résolution utilisée...
          Ah ok je comprends mieux là alors... de plus c'est un truc que j'aurais voulu mettre en place pour mon site mais je n'y suis jamais parvenu, que ce soit via HTML ou Java que je maîtrise encore pas trop mal, impossible d'y arriver... si il faut passer par PHP alors je crois que j'ai bien fait de renoncer

          Commentaire

          • Sergejack
            développeur


            • août 2002
            • 2956

            #6
            Si tu change d'avis : voici comment changer toute les tailles du text en une operation.

            script language="JavaScript1.3">
            function change_font_size(size) {
            var e=document.getElementsByTagName("font");
            for (var i=0; i<e.length; i++) {
            e[i].size=size;
            }
            }
            /script>



            donc si a un moment tu appelle change_font_size(5) tout le text mis entre une balise font, aura une taille de 5.

            Commentaire

            Chargement...