Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1626 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°2091179
Farmor
Posté le 24-07-2011 à 13:07:26  profilanswer
 

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
mood
Publicité
Posté le 24-07-2011 à 13:07:26  profilanswer
 

n°2091430
SICKofitAL​L
misanthrope
Posté le 25-07-2011 à 20:26:37  profilanswer
 

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...
n°2092009
Farmor
Posté le 28-07-2011 à 23:10:23  profilanswer
 

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.

n°2092013
SICKofitAL​L
misanthrope
Posté le 28-07-2011 à 23:47:13  profilanswer
 

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...
n°2092329
Farmor
Posté le 30-07-2011 à 22:28:40  profilanswer
 

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 ...

n°2092331
SICKofitAL​L
misanthrope
Posté le 30-07-2011 à 22:59:16  profilanswer
 

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


---------------
We deserve everything that's coming...
n°2092338
Farmor
Posté le 31-07-2011 à 00:03:40  profilanswer
 

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 ^^"

n°2092340
SICKofitAL​L
misanthrope
Posté le 31-07-2011 à 00:30:47  profilanswer
 

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...
n°2092341
Farmor
Posté le 31-07-2011 à 00:48:16  profilanswer
 

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 :/

n°2092342
SICKofitAL​L
misanthrope
Posté le 31-07-2011 à 00:52:32  profilanswer
 

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...
mood
Publicité
Posté le 31-07-2011 à 00:52:32  profilanswer
 

n°2092343
SICKofitAL​L
misanthrope
Posté le 31-07-2011 à 00:53:20  profilanswer
 

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


---------------
We deserve everything that's coming...
n°2092344
Farmor
Posté le 31-07-2011 à 01:11:37  profilanswer
 

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.

n°2092345
SICKofitAL​L
misanthrope
Posté le 31-07-2011 à 01:23:08  profilanswer
 

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...
n°2092346
Farmor
Posté le 31-07-2011 à 01:25:53  profilanswer
 

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

n°2092347
SICKofitAL​L
misanthrope
Posté le 31-07-2011 à 01:33:10  profilanswer
 

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...
n°2092348
Farmor
Posté le 31-07-2011 à 02:02:59  profilanswer
 

Bloc notes, ça change quoi ?

n°2092350
SICKofitAL​L
misanthrope
Posté le 31-07-2011 à 02:17:29  profilanswer
 

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


---------------
We deserve everything that's coming...
n°2092351
Farmor
Posté le 31-07-2011 à 02:40:35  profilanswer
 

<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 :/

n°2092352
SICKofitAL​L
misanthrope
Posté le 31-07-2011 à 02:44:09  profilanswer
 

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...
n°2092353
Farmor
Posté le 31-07-2011 à 02:49:32  profilanswer
 

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
n°2092354
SICKofitAL​L
misanthrope
Posté le 31-07-2011 à 02:55:24  profilanswer
 

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...
n°2092355
Farmor
Posté le 31-07-2011 à 02:58:27  profilanswer
 

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 !

n°2092356
SICKofitAL​L
misanthrope
Posté le 31-07-2011 à 03:03:59  profilanswer
 

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...
n°2092357
Farmor
Posté le 31-07-2011 à 03:06:10  profilanswer
 

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
n°2092494
SICKofitAL​L
misanthrope
Posté le 01-08-2011 à 09:18:59  profilanswer
 

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...
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

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

 

Sujets relatifs
Erreur de script sur validateur html/xmlMise en page d'après une fichier de données
[PHP] Updater le contenu d'une page HTMLLien vers nouvelle page si bonne réponse
redirection d'une page ou dossier inexistant en phpimprimer page php sans mon menu
Le html c'est moche !Générateur de contenu au format html ?
comment transférer une variable vers une autre page[HTML] Aller directement en bas d'une page ?
Plus de sujets relatifs à : [HTML] Aller directement en bas d'une page / Supp le contenu d'un .txt


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR