[HTML] Aller directement en bas d'une page / Supp le contenu d'un .txt

Aller directement en bas d'une page / Supp le contenu d'un .txt [HTML] - HTML/CSS - Programmation

Marsh Posté le 24-07-2011 à 13:07:26    

Bonjour, j'ai crée une page HTML ou l'ont voit un fichier .txt, mais j'aimerais mettre une "encre" (Si j'ai bien compris) qui fait que la personne va directement tout en bas de ma page html.
 
Ou alors, faire que le contenu de mon fichier .txt se supprime automatiquement toutes les X secondes, mais en html, bien sûr.
 
Merci d'avance de vos réponses.


Message édité par Farmor le 24-07-2011 à 21:35:35
Reply

Marsh Posté le 24-07-2011 à 13:07:26   

Reply

Marsh Posté le 25-07-2011 à 20:26:37    

1) il s'agit d'une ANCRE (anchor en anglais, d'où le tag A) et non d'encre... Inspires toi de ca : http://www.allhtml.com/articles/detail/373
 
2) En HTML tu ne peux pas supprimer ou même modifier quoi que ce soit, tu dois passer par un langage coté serveur comme du PHP par exemple.


---------------
We deserve everything that's coming...
Reply

Marsh Posté le 28-07-2011 à 23:10:23    

Non, tu n'as pas compris ce que je voulais dire, j'aimerais que l'utilisateur aille directement en bas de page, sans cliquer sur aucun lien, que lorsque le page se charge, elle soit directement en bas.
 
Et je vais essayer de le faire en PHP, mais quel est le code pour vider un .txt en php ?  
 
Merci.

Reply

Marsh Posté le 28-07-2011 à 23:47:13    

ben si, c'est bien ce que je te dis. Tu mets une ancre en bas dans ton fichier html qui contient ton txt, et dans ton url tu ajoutes #tonAncre (comme indiqué dans le lien), ca ira directement en bas.
 
Pour vider ton txt, mates du coté des fonctions d'I/O fichier, comme fwrite
http://www.php.net/manual/fr/function.fwrite.php
 
Tu peux aussi tout simplement l'effacer avec unlink et le recréer avec touch


---------------
We deserve everything that's coming...
Reply

Marsh Posté le 30-07-2011 à 22:28:40    

Ok merci de tes réponses, sauf que j'ai essayé de mettre une ancre, en m'aidant de plusieurs forums, mais ça ne marche jamais, je n'y arrive désespérément pas ...

Reply

Marsh Posté le 30-07-2011 à 22:59:16    

Tu as du code à soumettre histoire qu'on voit ca ? ;)


---------------
We deserve everything that's coming...
Reply

Marsh Posté le 31-07-2011 à 00:03:40    

Voilà le code :
 
<html>  
<style>h1{color=blue;}</style>  
<title>Chatlog</title>  
<body><center><h1>Chatlog :</h1>  
<object data="chatlog.txt" type="text/plain" width="1000" height="1000">  
<meta http-equiv="refresh" content="3">
</object>  
</center>
<b><center>ChatBox by Matthieu</b></center>
</body>  
</html>
 
C'pas brillant, je sais ^^"

Reply

Marsh Posté le 31-07-2011 à 00:30:47    

Ok je comprends mieux ton soucis du coup :

 

alors :
1) <style type="text/css">h1 { color: blue; }</style>

 

2) le tag center est déprecié, preferes lui un div avec un style css du type text-align: center

 

3) le coup du tag object, c'est clair ca va être chaud pour aller directement à la fin de celui-ci.
Par contre tu peux le charger dans un iframe et le scroller ensuite via du Javascript, un peu comme ceci :

Code :
  1. <html> 
  2.   <head>
  3.   <style type="text/css>
  4.     h1 { color: blue; }
  5.   </style>
  6. <script type="text/javascript">
  7.  function goToBottom (el)
  8.   {
  9.    el.contentWindow.scrollTo (0, 999999999);
  10.   }
  11. </script>
  12.   <title>Chatlog</title>
  13. </head>
  14. <body>
  15.   <center>
  16.     <h1>Chatlog :</h1> 
  17.     <iframe src="chatlog.txt" onload="goToBottom (this)"></iframe>
  18.   </center>
  19.   <center>
  20.     <b>ChatBox by Matthieu</b>
  21.   </center>
  22. </body> 
  23. </html>
 

Ca fonctionne sous Firefox, à toi de tester ca sur les autres browsers (je pense qu'il ya pas de soucis), et à customiser le tout comme tu le souhaites.


Message édité par SICKofitALL le 31-07-2011 à 00:35:17

---------------
We deserve everything that's coming...
Reply

Marsh Posté le 31-07-2011 à 00:48:16    

Quand je prends ton code, il ne m'ouvre pas le fichier .txt. D'ailleurs, il ne me met qu'une page blanche.
 
Je n'ai pas bien compris si il fallait faire un css avec, mais si oui, je tiens à dire que je code absolument pas le css :/

Reply

Marsh Posté le 31-07-2011 à 00:52:32    

ton fichier txt est où ? au même niveau que le fichier html ?
Tu ouvres le fichier html à partir de quoi ? du bureau ou d'un serveur web ?
 
Saches aussi qu'il ne s'agit que d'un "paliatif". La bonne méthode consisterait plutot à passer par un language du coté serveur (le fameux PHP) qui s'occuperait de lire le txt et de construire ta page avec.
 
Sinon je viens de tester la chose sur Intenet Explorer (9) et ca fonctionne sans soucis (à partir d'un serveur web).


---------------
We deserve everything that's coming...
Reply

Marsh Posté le 31-07-2011 à 00:52:32   

Reply

Marsh Posté le 31-07-2011 à 00:53:20    

Si tu as une url, hésites pas :o


---------------
We deserve everything that's coming...
Reply

Marsh Posté le 31-07-2011 à 01:11:37    

Bien, je vais t'expliquer, je joue sur GTA en ligne, mais là chatbox ne marche pas.  
 
Voilà, comme la chatbox se crée sur un fichier nommé chatlog.txt, j'ai crée un .html qui lirait cette chatlog.txt, en faisant un refresh toutes les 3 secondes. Sauf que bien évidemment au bout d'un moment, y a plus de place. Donc j'aimerais juste faire que la page se charge automatiquement en bas, pour que je voie toujours les nouveaux messages.
 
Donc évidemment, c'est que sur mon ordinateur, ce n'est pas en ligne.
Et le chatlog.txt, est dans le même dossier que le chatlog.html
 
J'espère que tu pourras mieux m'aider comme cela.
 
Merci d'avance.

Reply

Marsh Posté le 31-07-2011 à 01:23:08    

il n'y a pas de raisons pour que ton fichier html n'affiche plus rien, à moins qu'il soit mal structuré.
Tu peux poster le contenu de celui-ci ?


---------------
We deserve everything that's coming...
Reply

Marsh Posté le 31-07-2011 à 01:25:53    

Bah j'ai juste copié / collé le tien, il me semblait bon, n'était il pas ?

Reply

Marsh Posté le 31-07-2011 à 01:33:10    

il fonctionne 100% en effet.
Donc ton fichier est pas correct puisqu'il selon toi il affiche une page blanche [:spamafote]
 
Tu l'édites avec quoi ?


---------------
We deserve everything that's coming...
Reply

Marsh Posté le 31-07-2011 à 02:02:59    

Bloc notes, ça change quoi ?

Reply

Marsh Posté le 31-07-2011 à 02:17:29    

c'était pour info :o
 
et donc le contenu du fichier ?


---------------
We deserve everything that's coming...
Reply

Marsh Posté le 31-07-2011 à 02:40:35    

<html>  
  <head>
  <style type="text/css>
    h1 { color: blue; }
  </style>
<script type="text/javascript">
 function goToBottom (el)
  {
   el.contentWindow.scrollTo (0, 999999999);
  }
</script>
  <title>Chatlog</title>
</head>
<body>
  <center>
    <h1>Chatlog :</h1>  
    <iframe src="chatlog.txt" onload="goToBottom (this)"></iframe>
  </center>
  <center>
    <b>ChatBox by Matthieu</b>
  </center>
</body>  
</html>
 
Ce que tu m'as dit de mettre :/

Reply

Marsh Posté le 31-07-2011 à 02:44:09    

ok :)
corriges ca alors
la ligne <style type="text/css>  
doit être <style type="text/css">  
 
il manque un guillement, le copier/coller était foireux de mon coté :jap:


---------------
We deserve everything that's coming...
Reply

Marsh Posté le 31-07-2011 à 02:49:32    

La ça marche, mais le problème c'est que ça me fait une toute petite fenêtre pour la "chatbox" et puis ça me "crée" une fenêtre pour la chatbox du coup je vais en bas de la page, au lieu d'aller en bas des écritures de la chatbox :/


Message édité par Farmor le 31-07-2011 à 02:50:04
Reply

Marsh Posté le 31-07-2011 à 02:55:24    

Faut aussi que tu cherches un peu tu sais ...
Tu as des attributs au tag iframe, comme sa taille et sa hauteur
http://www.w3schools.com/tags/tag_iframe.asp
 
Et c'est quoi ton histoire de fenetre :??:


---------------
We deserve everything that's coming...
Reply

Marsh Posté le 31-07-2011 à 02:58:27    

Je sais, mais le iframe, je connais pas trop, et mon histoire de fenêtre, c'est que à l'intérieur de la fenêtre internet normale, il y a une plus petite fenêtre qui contient le .txt, donc je vais en bas de la fenêtre internet normale, et non de la plus petite qui contient le .txt.
 
Merci de ton aide !

Reply

Marsh Posté le 31-07-2011 à 03:03:59    

la petite fenetre comme tu l'appelles, c'est l'iframe. Un iframe permet d'afficher une page dans une page, et sauf erreur, mon script fait descendre le contenu de l'iframe, pas de la fenetre parente.


---------------
We deserve everything that's coming...
Reply

Marsh Posté le 31-07-2011 à 03:06:10    

Dans ce cas il y a une erreur car l'iframe reste bien en haut :/

 

Je cherche pour l'agrandir, merci de ton aide.

 

[Edit] : Pas très très dur de l'agrandir, déjà réussi x]

 

Mais pour le fait qu'il descende pas, c'est pour ça que je post :/


Message édité par Farmor le 31-07-2011 à 03:08:09
Reply

Marsh Posté le 01-08-2011 à 09:18:59    

Salut
 
tu peux poster un screenshot de ce que tu as à l'écran ?
Ca devient l'embrouille cette histoire :??:


---------------
We deserve everything that's coming...
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed