Accueil - Fonctionnement - Mandrake/Mandriva : 9.210.1 -
Logiciels - Réseau - Développement - Liens - Forum

Liste Programmes - KBourse - KCCchecker - Chrono - News - News 2
Rechercher sur Linux Transition :

Contact
Les news de Linux TransitionLes News

   
   

News

Si vous avez un site web et que vous souhaitez afficher des nouvelles de façon originale, voilà un script qui vous le ferra à la manière d'une machine à écrire.
Ce script est compatible avec tous les navigateurs supportant le javascript.

Ses inconvénients sont qu'on ne peut pas faire de liens et que sur certains navigateurs (notamment Konqueror 3.1 et Opera 7.23) vous avez une barre de défilement qui apparaît à droite (non présente avec Internet Explorer 6 et Mozilla 1.6). Enfin vous pouvez mettre en forme le texte grâce aux CSS mais uniquement de façon global. Vous ne pouvez pas mettre, par exemple, une partie d'une news en gras et pas le reste...

Le script (version brut) est en deux partie :

  • index.html avec la zone de texte (textarea) où sera affichée les news. Sur la balise BODY, le chargement se fait par la commande : onload="listactu();"
  • news.js qui contient les fonctions javascript et les news à afficher. Les news sont stockées dans le tableau tabactu, chaque ligne représentant une news. Pour avoir des retours à la ligne dans une news, il faut mettre le code spécial pour javascript : \r.

    La fonction listactu() affiche les news, caractère par caractère avec un délai de 40ms entre chaque (a = setTimeout("listactu()", 40);). Il y a une pause de 1000ms entre chaque news (a = setTimeout("listactu()", 1000);).

    Comme il est impossible de savoir quand on arrive en bas du textarea, définit par rows="45" cols="36" ainsi que le type et la taille de la fonte, il faut faire différents tests pour trouver une valeur pour : if (affich2.length > 700). Cette valeur de 700 est valable pour le textarea de rows="45" cols="36" avec une police Arial de taille 12pixel. De plus cette valeur a été testé sous Opera, qui affiche la barre de défilement, ce qui réduit le nombre de caractères pouvant être affichés en comparaison avec Mozilla ou Internet Explorer qui n'ont pas cette barre.

    La fonction reloadactu() sert à réafficher les news, elle est activée en cliquant sur le lien Revoir les news. Elle est sensée mettre l'ascenseur au début de la page mais avec certains navigateurs (Konqueror 3.1) cela ne fonctionne pas.

Pour améliorer ces deux pages, il faut utiliser les CSS (Feuilles de styles) ce qui peut donner quelque chose comme ça. Pour cela, il faut le fichier apparence.css.

Il ne reste plus qu'à mettre vos news et à modifier le fichier apparence.css pour avoir le look qui vous convient.

 


Dernière modification de la page : 15/06/2004

Toutes les marques et logos présents sur cette page sont la propriété de leurs propriétaires respectifs
Les informations fournis sur cette page ne sont pas garanties
Vous pouvez utiliser les informations de cette page de façon non commerciale et à condition de faire un lien vers Linux Transition : linuxtransition.free.fr
Statistiques du site par - visiteurs depuis Juin 2004