Bonjour à tous,
Après une petite absence de quelques mois, me revoici avec encore une question très probablement enwbiesque mais je ne trouve pas ce que je cherche, ni ici, ni sur Google.
Sur un CMS, en page d'accueil, je désire retailler un poil certaines chaines de caractères qui pour l'heure m'explosent un peu ma mise en page.
Dans mon template j'applique donc des id aux éléments à cutter, à savoir un h3 et un p, respectivement identifié "titre-du-topo" et "le-topo".
Une petite recherche dans mon référentiel JS m'a permis de pêcher la méthode substr() qui colle pile poil à ce que je souhaite faire mais vouila, mon script semble parfaitement inopérant :
Le script n'est carrément pas pris en compte, même quand je rajoute des alert() intermédiaires.
Quelqu'un peut-il me dire où je me suis planté ?
Merci beaucoup
Modifié par Zzz. (19 Mar 2008 - 16:48)
Après une petite absence de quelques mois, me revoici avec encore une question très probablement enwbiesque mais je ne trouve pas ce que je cherche, ni ici, ni sur Google.
Sur un CMS, en page d'accueil, je désire retailler un poil certaines chaines de caractères qui pour l'heure m'explosent un peu ma mise en page.
Dans mon template j'applique donc des id aux éléments à cutter, à savoir un h3 et un p, respectivement identifié "titre-du-topo" et "le-topo".
Une petite recherche dans mon référentiel JS m'a permis de pêcher la méthode substr() qui colle pile poil à ce que je souhaite faire mais vouila, mon script semble parfaitement inopérant :
<script language="JavaScript">
<!--
window.onload=retaille-moi-la-div;
function retaille-moi-la-div() {
var a = document.getElementById("titre-du-topo");
var b = document.getElementById("le-topo");
var s1 = a.firstChild.nodeValue;
var s2 = b.firstChild.nodeValue;
s1 = document.write(s1.substr(0,20)+"...");
s2 = document.write(s2.substr(0,50)+"...");
}
// -->
</script>
Le script n'est carrément pas pris en compte, même quand je rajoute des alert() intermédiaires.
Quelqu'un peut-il me dire où je me suis planté ?
Merci beaucoup

Modifié par Zzz. (19 Mar 2008 - 16:48)