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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Text et JS: enlever le saut a la ligne entre les 2

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Text et JS: enlever le saut a la ligne entre les 2

n°315687
Big-Foot
Posté le 22-02-2003 à 22:56:51  profilanswer
 

J'ai un script qui affiche l'heure, mais quand je met ce script dans mon code html, en face de par ex : "Heure =", il y a automatiquement un saut a la ligne qui ce forme entre le code JS et le texte, et l'heure n'est plus en face du texte...
 
J'ai bien essayer des trucs comme :

Code :
  1. function print(txt,hr)
  2. {
  3. document.write(txt,hr);
  4. }


mais comme je m'y attendait il veut pas remplace le "hr" par une autre fonction...
comment je doit faire ?? (j'y connait rien en js)


Message édité par Big-Foot le 23-02-2003 à 15:16:47
mood
Publicité
Posté le 22-02-2003 à 22:56:51  profilanswer
 

n°315849
Big-Foot
Posté le 23-02-2003 à 15:17:22  profilanswer
 

:bounce:

n°315978
Big-Foot
Posté le 23-02-2003 à 20:06:57  profilanswer
 

:bounce:

n°316012
thesmiling​face
Earth Disasters Fundation
Posté le 23-02-2003 à 20:56:59  profilanswer
 

poste le script js en question si tu veux qu'on puisse t'aider, merci  :)

n°316059
Big-Foot
Posté le 23-02-2003 à 22:33:26  profilanswer
 

Alors voila le cript en question :
 
 

Code :
  1. <script language="JavaScript">
  2. // Script venant de www.toutjavascript.com
  3. var H=new Object;
  4. function AffHorloge()
  5. {
  6. var d=new Date();
  7. var heure=d.getHours();
  8. var min=d.getMinutes();
  9. var sec=d.getSeconds();
  10. if (heure<10) heure="0"+heure;
  11. if (min<10) min="0"+min;
  12. if (sec<10) sec="0"+sec;
  13. contenu="<span>"+heure+":"+min+":"+sec+"</span>";
  14. if (document.layers)
  15. {
  16.  document.layers["horloge"].document.write(contenu);
  17.  document.layers["horloge"].document.close();
  18. }
  19. if (document.all) {horloge.innerHTML=contenu;}
  20. setTimeout("AffHorloge()",1000);
  21. }
  22. function InitHorloge(CSS)
  23. {
  24. if (document.all)
  25. {
  26.  document.write("<div id='horloge' visibility:show'></div>" );
  27.  AffHorloge();
  28. }
  29. if (document.layers)
  30. {
  31.  document.write("<layer name='horloge' visibility='show'></layer>" );
  32.  setTimeout('AffHorloge()',200);
  33. }
  34. }
  35. InitHorloge();
  36. </script>


 
J'ai pensé qu'il y avait ce probleme a cause des <div> ou des <layer>, mais vu que je comprend pas le code....

n°316067
captain_pl​anet
Posté le 23-02-2003 à 23:05:49  profilanswer
 

une solution simple serait de mettre 'heure : ' dans une cellule voisine de ta fonction :
 

Code :
  1. <html><body>
  2. <table>
  3. <tr>
  4. <td>
  5. heure :
  6. </td>
  7. <td>
  8. <script language="JavaScript">
  9.   var H=new Object;
  10.   function AffHorloge()
  11.   {
  12.      var d=new Date();
  13.      var heure=d.getHours();
  14.      var min=d.getMinutes();
  15.      var sec=d.getSeconds();
  16.      if (heure<10) heure="0"+heure;
  17.        if (min<10) min="0"+min;
  18.        if (sec<10) sec="0"+sec;
  19.        contenu="<span>"+heure+":"+min+":"+sec+"</span>";
  20.    
  21.      if (document.layers)
  22.      {
  23.         document.layers["horloge"].document.write(contenu);
  24.         document.layers["horloge"].document.close();
  25.      }
  26.      if (document.all) {horloge.innerHTML=contenu;}
  27.      setTimeout("AffHorloge()",1000);
  28.   }
  29.  
  30.   function InitHorloge(CSS)
  31.   {
  32.      if (document.all)
  33.      {
  34.         document.write("<div id='horloge' visibility:show'></div>" );
  35.         AffHorloge();
  36.      }
  37.      if (document.layers)
  38.      {
  39.         document.write("<layer name='horloge' visibility='show'></layer>" );
  40.         setTimeout('AffHorloge()',200);
  41.      }
  42.   }
  43.    InitHorloge();
  44.   </script>
  45. </td>
  46. </tr>
  47. </table>
  48. </body></html>


 

n°316074
thesmiling​face
Earth Disasters Fundation
Posté le 23-02-2003 à 23:27:50  profilanswer
 

contenu="<span>Il est actuellement "+heure+":"+min+":"+sec+"</span>";
devrait resoudre ton probleme  :)  
 
pour explication, "contenu" est ecrit dans horloge (div ou layer selon le navigateur)...et setTimeout force la mise a jour toutes les 1000 ou 200 millisecondes (toujours selon le navigateur).
Donc en incluant ton texte dans ce qui va etre affiché (contenu) tu l'integres au script  :)  
 
et rien ne t'empeche de faire ça ;)
 
contenu="<span><img src='http://forum.hardware.fr/images/sleep.gif'> Il est tard : "+heure+":"+min+":"+sec+"<br><hr> :bounce: </span>";
 
euh lol je m'emporte  :D

n°317680
Big-Foot
Posté le 25-02-2003 à 18:42:01  profilanswer
 

:whistle:  
 
ok merci beaucoup de ton aide
justement je ne comprenait pas du tout la fin de se script, je savait pas du tout ce qu'étaient ces <layer>

n°317681
gm_superst​ar
Appelez-moi Super
Posté le 25-02-2003 à 18:45:05  profilanswer
 

Big-Foot a écrit :

je savait pas du tout ce qu'étaient ces <layer>


C'est une balise spécifique à Netscape 4 et à lui seul.
 
Au fait ça sert à quoi d'avoir l'heure sur une page web ? Perso, j'ai l'heure affichée en permanance en bas à droite de mon écran (et je dois pas être le seul)


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°318260
Big-Foot
Posté le 26-02-2003 à 13:01:28  profilanswer
 

c'est pour mettre kek chose d'utile vers le haut de la page avec des autres trucs comme le nombre de vistes, la date etc...


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

  Text et JS: enlever le saut a la ligne entre les 2

 

Sujets relatifs
[ PHP ] comment enlever les doublons d'une var en tableau ( Array )qd je met une "form" dans une ligne de tableau, IE 6 saute une ligne
passage de parametres en ligne de commandeCode pour enlever excel de la mémoire en VBA
Tomcat & Struts 1.1 ... et les millions de ligne de debug !!executer un fichier batch ligne par ligne
[Java]Problème de compilation avec Jext et java en ligne de commandeEDIT : comment faire une rotation avec une ligne ?
[Php/MySQL] Bp retour à la ligne sur resultat requetePHP / SSL / Paiement en ligne
Plus de sujets relatifs à : Text et JS: enlever le saut a la ligne entre les 2


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