Faire un lien voir plus

Bonjour,
Je recherche un code (si possible javascript) pour faire un lien lire la suite.
J'ai essayé ce code:
<script type="text/javascript">
//------------------
function Swap( div_){
var Obj = document.getElementById( div_);
if( Obj){
if( Obj.style.display=="")
Obj.style.display="none";
else
Obj.style.display="";
}
}
</script>

puis ds le body

<a href="#" onclick="Swap('nom_de_ta_div');">lire plus</a>

<div id="nom_de_ta_div" style="display:none">
texte cacher
</div>
il marche avec IE, mais je souhaite que cela fonctionne avec tous, je l'ai testé sur cinq explorateur, et ac marche pas allez voir par vous même : http://dherbais.be
Merci d'avance

4 réponses

  1. Contributeur
    Bonjour,

    Perso, je t'aurai proposé une solution en php toute bête :)
    Ta page prend une url du genre
    www.taratata.com/index.php?page=12

    Et ton code aurait cette tête:
    $page_max=; //    <= a toi de le définir 
    $page_en_cours = $_GET['page']; 
    $page_prec =- $page_en_cours; 
    $page_suiv =+ $page_en_cours; 
    if ($page_en_cours != 1) 
    { 
       echo '<a href=\"index.php?page='.$page_prec.'>Précédent</a>'; 
    } 
    if ($page_en_cours != $page_max) 
    { 
       echo '<a href=\"index.php?page='.$page_suiv.'>Suivant</a>'; 
    }


    à l'arrache bien sur ;)

    --
    Live free, learn free, help free, Happy Hacking!
    Plus que tout en informatique, l'erreur est humaine.
    0
    1. Contributeur
      Mea Culpa, ce n'était pas une question de pages en fait, mais de masquer une partie de texte.. Façon "spoiler". Alors une petite recherche sur un site qui va bien te donne ça:
      https://openclassrooms.com/forum/sujet/spoiler-ne-marche-pas-50581
      C'est pas tout, mais je suis sur que même moi qui ne connait que dalle au JS je suis capable de faire l'affaire ;)

      Bon courage :)
      0
  2. J'aime assez la solution proposée par Apatik.

    Par contre, j'ai jeté un oeil à ton site et je pense que tu devrais le faire relire car il y a un nombre incalculable de fautes d'orthographes... C'est dommage car le design est sympa...

    Bonne continuation
    Windows Vista, c'est comme Paris Hilton: c'est bien joli, mais c'est inutile et ça bouffe trop de bytes.
    0
    1. Contributeur
      C'est même pas "je pense", vu le nombre de fautes !
      0
    2. Contributeur
      On parle du site de seby1996.
      0
    3. Les fautes, ça j'y travaille et merci pour le design.
      0
  3. Et donc, pour fini, personne à la réponse à mon problème, car j'ai rien pigé au truc du lien de Apatik.
    0
    1. Contributeur
      Et tu vas te plaindre? Ce qu'il fallait comprendre que ce qu'il faut changer pour faire un spoiler, c'est que c'est l'attribut "display" du css de ton div qui paramètre l'affichage ou non. Les deux valeurs sont "none" et "block". Il te faut donc faire une fonction en JS qui lors du clic sur ton lien va changer le none en block pour afficher le div. Reste plus qu'à coder ça, en JS c'est pas dur, mais perso.. je connais pas, et j'ai pas envie de faire plus de boulot que toi sur l'affaire ;)
      0
  4. il y a bien plus simple
    -1
    1. Contributeur
      Propose...
      0
    2. Contributeur
      Il est trop fort quentinix :D
      0
    3. Contributeur
      Dégénérer ? Pourquoi donc ? Tu dis qu'il y a plus simple, soit ; mais dans ce cas, propose ton idée. Le but est d'aider l'utilisateur, pas de lui dire "j'ai plus simple" sans détailler ta réponse.
      0
    4. J'adore le "il y a bien plus simple" sans développement ni argumentation ni piste...
      0
    5. la ou tu veux dire lire la suite marque
      <a href=[lien de la suite]>lire la suite</a>
      0