Tom's Guide > Forum > Programmation > [résolu]obliger une scroll bar a rester en bas

[résolu]obliger une scroll bar a rester en bas

Forum Programmation : [résolu]obliger une scroll bar a rester en bas

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour à tous.
Je m'adresse à vous pour vous car j'ai un petit problème.

Je suis en train de créer un tchat en xajax. Pour afficher la conversation je fait appel à un div avec un overflow automatique. Le problème que je ne sais pas comment faire pour que la scroll barre descende automatiquement selon le texte qu l'on ajoute, comme sur MSN en particulier.. Merci de votre aide...


Message édité par flo5589 le 11-06-2008 à 16:41:20
------------------------------ --->>tuto2ouf.infos.st<-----

 

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Mets toi des ancres dans les textes que t'affiche ... et ta fonction d'ajout finira par un appel javascript pour aller à l'ancre !

 

Exemple :

 
Code :
  1. <div id="tchat_conv">
  2. <span id="m1"> P1 : Salut, comment va ?</span>
  3. <span id="m2"> P2 : Bien et toi ?</span>
  4. <span id="m3"> P1 : Tranquil !</span>
  5. </div>
 

Et en javascript :

Code :
  1. window.location="#m3"
 


Message édité par RedTux le 05-06-2008 à 15:19:36
------------------------------ N'oubliez pas le [Résolu] dans le titre si vous êtes satisfait.
Les règles du Forum - À lire absolument
Répondre à RedTux

Ok, merci pour la réponse, mais sa ne marche pas ^^. J'ai du oublier quelque chose...

<span id=$donnees['id']><li>Le message</li></span>

voici pour la ligne du message, le pseudo es marqué, mais le code n'est pas nécessaire... Je pense sa vient de la, car dans ma barre d'adresse, j'ai bien le #160 (160 pour l'exemple, mais il change bien).

$reponse->script("window.location='#".$id_fin."'" );

Voici ma fin de fonction xajax Au cas ou... $id_fin étant l'indice du dernier message.

J'espère avoir clairement expliqué... Merci de m'aider


Message édité par flo5589 le 06-06-2008 à 21:21:40
------------------------------ --->>tuto2ouf.infos.st<-----

 

Répondre à flo5589

Code :
  1. <html>
  2.     <head>
  3.         <script type="text/javascript">
  4.             var ind = 0;
  5.             function getInd(){
  6.                 ind = ind +1;
  7.                 return ind;
  8.             }
  9.             function goInd(){
  10.                 window.location = "#"+ind;
  11.             }
  12.             function addSentence(){
  13.                 var obj = document.getElementById("tchat" );
  14.                 obj.innerHTML = obj.innerHTML + "<li id=\""+getInd()+"\">Test "+ind+"</li>";
  15.                 goInd();
  16.             }
  17.         </script>
  18.     </head>
  19.     <body>
  20.         <ul id="tchat">
  21.             <li>Welcome</li>
  22.         </ul>
  23.         <input type="submit" value="Test" onClick="addSentence()" />
  24.     </body>
  25. </html>



Chez moi, ça ça marche niquel !

Sous Fx, IE et Opera ...

^^

------------------------------ N'oubliez pas le [Résolu] dans le titre si vous êtes satisfait.
Les règles du Forum - À lire absolument
Répondre à RedTux

En effet sa marche... sa doit être ma liste qui fait le bazart!
Ma page est trop grande et ne donne pas le résultat attendu... mais si je la rétréci, sa ira...

Mais aussi, a chaque actualisation de la page, la zone de texte est désélectionnée... On ne peut pas appliquer location à uniquement la zone?

En tout cas, une GRAND merci redtux!

Mais, il n'y a pas un moyen en javascript de dire que on doit voir le bas du div?


Message édité par flo5589 le 09-06-2008 à 20:24:21
------------------------------ --->>tuto2ouf.infos.st<-----

 

Répondre à flo5589

Ben à part ça ... Je vois pas, désolé ...

Par contre, avant d'appliquer le "location", tu peux récupérer ce que t'as sélectionné et le resélectionner après ... Enfin, peut être ... Je vais essayer de mon coté, je te garantis rien !

------------------------------ N'oubliez pas le [Résolu] dans le titre si vous êtes satisfait.
Les règles du Forum - À lire absolument
Répondre à RedTux

Un seul mot : SUPER!
Merci beaucoup RedTux! Tu m'as vraiment bien aidé!

------------------------------ --->>tuto2ouf.infos.st<-----

 

Répondre à flo5589

De rien :P

------------------------------ N'oubliez pas le [Résolu] dans le titre si vous êtes satisfait.
Les règles du Forum - À lire absolument
Répondre à RedTux
Tom's Guide > Forum > Programmation > [résolu]obliger une scroll bar a rester en bas
Aller à :

Il y a 2260 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens