Faire un lien voir plus

Utilisateur anonyme -  
Apatik Messages postés 6040 Statut Contributeur -
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

Apatik Messages postés 6040 Statut Contributeur 782
 
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
Apatik Messages postés 6040 Statut Contributeur 782
 
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
Breub62 Messages postés 3452 Statut Membre 369
 
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
HostOfSeraphim Messages postés 7340 Statut Contributeur 1 608
 
C'est même pas "je pense", vu le nombre de fautes !
0
HostOfSeraphim Messages postés 7340 Statut Contributeur 1 608
 
On parle du site de seby1996.
0
Utilisateur anonyme
 
Les fautes, ça j'y travaille et merci pour le design.
0
Utilisateur anonyme
 
Et donc, pour fini, personne à la réponse à mon problème, car j'ai rien pigé au truc du lien de Apatik.
0
Apatik Messages postés 6040 Statut Contributeur 782
 
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
quentinix Messages postés 135 Statut Membre 6
 
il y a bien plus simple
-1
HostOfSeraphim Messages postés 7340 Statut Contributeur 1 608
 
Propose...
0
Apatik Messages postés 6040 Statut Contributeur 782
 
Il est trop fort quentinix :D
0
HostOfSeraphim Messages postés 7340 Statut Contributeur 1 608
 
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
Breub62 Messages postés 3452 Statut Membre 369
 
J'adore le "il y a bien plus simple" sans développement ni argumentation ni piste...
0
quentinix Messages postés 135 Statut Membre 6
 
la ou tu veux dire lire la suite marque
<a href=[lien de la suite]>lire la suite</a>
0