begin process at 2010 03 22 09:29:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Affichier un texte avec la position X et Y


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Affichier un texte avec la position X et Y

vendredi 11 avril 2008 à 10:40:19 | Affichier un texte avec la position X et Y

bshaka

Bonjour à tous,

j'ai trouvé sur le web cette fonction qui affiche date et heure à une position x et y, pour l'appeler, je fais :
InitHorloge(265,56,"font-family:times New Roman;font-size:25px;font-weight:bold;color:#006600");

Cette fonction marche bien, personnellement, je cherche à la modifier pour faire une fonction générale qui permet d'afficher un texte à une position x et y, comme function disp_txt (txt, X, Y, CSS).

Pourriez vous m'aider svp ? je suis débutant en JS.
Merci



<SCRIPT LANGUAGE="JavaScript">
var H=new Object;
function AffHorloge() {
 var d=new Date();
 var heure=d.getHours();
 var min=d.getMinutes();
 var sec=d.getSeconds();
 if (heure<10) heure="0"+heure;
 if (min<10) min="0"+min;
 if (sec<10) sec="0"+sec;
 contenu="<SPAN style='"+H.CSS+"'>"+heure+":"+min+":"+sec+"</SPAN>";

 if (document.layers) {
  document.layers["horloge"].document.write(contenu);
  document.layers["horloge"].document.close();
 }
 if (document.all) {horloge.innerHTML=contenu;}
 setTimeout("AffHorloge()",1000);
}

function InitHorloge(X,Y,CSS) {
 H.CSS=CSS;H.X=X;H.Y=Y;
 if (document.all) {
  document.write("<DIV id='horloge' style='position:absolute;top:"+Y+";left:"+X+";visibility:show'></DIV>");
  AffHorloge();
 }
 if (document.layers) {
  document.write("<LAYER name='horloge' top='"+Y+"' left='"+X+"' visibility='show'></LAYER>");
  setTimeout('AffHorloge()',200);
 }
}
</SCRIPT>

vendredi 11 avril 2008 à 10:51:17 | Re : Affichier un texte avec la position X et Y

maelob

Membre Club
Bonjour,

Tu as un peu la réponse dans ta question (je dis ça je dis rien..)

Ta fonction initHorloge permet de placer ton horloge à un position x et y alors pourquoi ne te sers tu pas de ça pour essayer de faire ce que tu veux faire?




Maelo ou Elo --> Mon blog
vendredi 11 avril 2008 à 10:59:18 | Re : Affichier un texte avec la position X et Y

nicomilville

Membre Club
Salut,

pourquoi repose tu ton sujet alors que tu en a posé un identique un peu avant ???

http://www.javascriptfr.com/infomsg_AFFICHER-TEXTE-AVEC_1110102.aspx#2

Si t'a besoin d'aide, MP !!!

vendredi 11 avril 2008 à 11:05:37 | Re : Affichier un texte avec la position X et Y

maelob

Membre Club

Parce qu'on lui as dis de venir ici et que son sujet à été déplacé apparement.

Sinon bul a eu la même réaction que moi on dirait

[bul]

Bonjour,

   >>d'afficher un texte à une position x et y,
   rien compris... c'est pas ce que ça fait ?
   ( même s'il eut mieux valu éviter les document.write ) 


[/bul]



Maelo ou Elo --> Mon blog
vendredi 11 avril 2008 à 11:15:06 | Re : Affichier un texte avec la position X et Y

bshaka

Merci de vos réponses,

J'ai reposté le message ici parsque hier qq m'a demandé de changé de thème.
comme c'est indiqué dans mon message, je suis débutant, j'ai essayé pendant presque une journée à faire cette fonction comme suivant :

<SCRIPT LANGUAGE="JavaScript">
var M=new Object;
function disp_txt (txt, X, Y, CSS)
{
 M.CSS=CSS;M.X=X;M.Y=Y;
 document.write("<LAYER name='horloge' top='"+Y+"' left='"+X+"' visibility='show'>"+txt+"</LAYER>");
 document.write("<DIV id='horloge' style='position:absolute;top:"+Y+";left:"+X+";visibility:show'>"+txt+" </DIV>");
 contenu="<SPAN style='"+M.CSS+"'>"+txt+"</SPAN>";
 document.layers["horloge"].document.write(contenu);
 document.layers["horloge"].document.close();
}

</SCRIPT> 


<script type='text/javascript'>
<!--
 disp_txt ('Chaine de texte ....', 300, 300, "font-family:times New Roman;font-size:25px;font-weight:bold;color:#006600");
//-->
</SCRIPT>

vendredi 11 avril 2008 à 11:22:07 | Re : Affichier un texte avec la position X et Y

maelob

Membre Club
document.write("<LAYER name='horloge' top='"+Y+"' left='"+X+"' visibility='show'>"+txt+"</LAYER>");
 document.write("<DIV id='horloge' style='position:absolute;top:"+Y+";left:"+X+";visibility:show'>"+txt+" </DIV>");

C'est bien tu as fais fais quelque chose de pas mal mais comme tu la vu il y LA difference entre ces 2 lignes qui fais que la première ne fonctionne pas ;-)

Ton top et ton left doivent être dans l'attribut style de ton layer donc :
<LAYER name='horloge' style='top:"+Y+"; left:"+X+";>"+txt+"</LAYER> et visibility y'en a pas besoin

De plus pour visibility il me semble qu'il y a block et hidden mais pas de show (à verifier)




Maelo ou Elo --> Mon blog
vendredi 11 avril 2008 à 14:52:09 | Re : Affichier un texte avec la position X et Y

PetoleTeam

Membre Club
Bonjour à tou(te)s,  
De plus pour visibility il me semble qu'il y a block et hidden mais pas de show (à verifier)

Objet.style.visibility = "hidden    // le contenu n'est pas affiché à l'écran
Objet.style.visibility = "visible"; // je te laisse deviner
ne pas confondre avec display
Objet.style.display = "block";  // affichage par block, passe à la ligne si pas de position précisée
Objet.style.display = "inline"; // affichage en enfilade
Objet.style.display = "none";   // pas d'affichage et aussi pas d'espace occupé dans le document

pour les plus connus...

quant à la balise LAYER laisse tomber exclusif NetScape 4, je devrais dire feu NetScape 4

dernière précision, pense à mettre l'unité avec les valeurs dans les styles
document.write( "<DIV id='horloge' style ='position:absolute; top:" +Y +"px;left:" +X +"px; visibility:visible'>" +txt +"</DIV>");
 
;O)
vendredi 11 avril 2008 à 15:04:55 | Re : Affichier un texte avec la position X et Y

maelob

Membre Club
Oulala merci d'être la petoleTeam je suis confuse

Pour le display et visibility j'étais pas sure et heureusement lol. mais pour avoir oublié les pixels je n'ai pas d'excuse.. (cette honte!!!)




Maelo ou Elo --> Mon blog

Si quelqu'un vous dit : "Je me tue à vous le répéter", laissez-le mourir. (Jacques Prévert)
vendredi 11 avril 2008 à 15:59:18 | Re : Affichier un texte avec la position X et Y

PetoleTeam

Membre Club
Re...j'en avais zappée la question de départ de bshaka
je suis débutant en JS
on l'a tous été, voir printemps OUAF!!!!
 
je cherche à la modifier pour faire une fonction générale qui permet d'afficher un texte à une position x et y
Le principe dans ces grandes lignes

1/ création d'un DIV, par exemple, en position absolute, pour pouvoir le déplacer. Dans le document il faut donc entre les balises <BODY> et </BODY> un truc du style...
<div id="D_TEXT" style="position:absolute;"></div>

2/ pour obtenir, afin d'utilisation, ce DIV on recours à la méthode getElementById du document en donnant en paramètre l'ID de celui ci
var O_Text = document.getElementById( 'D_TXT');
 
3/ Pour modifier le contenu de ce DIV on utilise la propriété innerHTML de celui ci
O_Text.inerHTML = "Le texte a afficher...";

4/ Pour déplacer le DIV on joue avec les propriétés left et top du style du DIV
O_Text.style.left = "120px"; // place à 120 pixels du bord gauche
O_Text.style.top  = "200px"; // place à 200 pixels du bord haut

5/ En final la fonction peut ce résumer comme ceci
function Show_Text( div_, txt_, x_, y_){
  var O_Text = document.getElementById( div_);
  O_Text.inerHTML = txt_;
  O_Text.style.left = x_ +"px";
  O_Text.style.top = y_ +"px";


voila espérant avoir été clair...

Pour maelob,
je suis confuse
ne t'arrêtes surtout pas à trois lettres, continues...


;O)


Cette discussion est classée dans : var, position, document, heure, if


Répondre à ce message

Sujets en rapport avec ce message

Afficher texte avec X et Y [ par bshaka ] Bonjour à tous,j'ai trouvé sur le web cette fonction qui affiche date et heure à une position x et y, pour l'appeler, je fais :InitHorloge(265,56,"fon Affichage d'horloge [ par bshaka ] Bonjour à tous,J'ai trouvé cette fonction pour afficher l'horloge à une position X Y sur le net, sauf qu'elle n'affiche pas l'horloge à la bonne posit FORMULAIRE champs obligatoires boutons radio [ par ju0123456789 ] Bonjour,Pour mon site web, je suis en train de créer un formulaire de commande, et j'ai créé un script qui oblige l'utilisateur de rentrer les chamsp probleme incompatibilité IE-FF svp HELP !! [ par ju0123456789 ] Bonjour, depuis plusieurs jours, je mesuis pris la tête pour mon script de mon site web de commande en ligne, mais malheureusement il ne marche pas so meilleur moyen d'afficher l'heure [ par Bastian60 ] Bonjour,Voici un script que j'ai récupéré :var dayarray=new Array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi");var montharray=ne Problème avec le Script: IMAGE QUI CHANGE AU SURVOL DE LA SOURIS image ... [ par xp3d ] Bon soir à tous,Il y a un Scipt en bas de cette page http://www.smkdgg.com/Filme.html "le code des deux boutons qui se mette en rouge disque on les su Accés à une page via user et mot de passe avec ajax et php [ par developvbdebut ] BonsoirVoici mon problème.Au départ je suis sur la page index.html, en saissant le bon nom utilisateur et le mot de page, je veux acceder à la page su controle de formulaire [ par cyrilherve ] bonjour a tous ,,j'ai un formulaire que je veux controler avec javascript, je veux dans un premier temps m'assurer que tout les champs sont remplis, s insérer une fonction javascript dans un formulaire [ par s1ider ] Bonjour à tous!J'espère avoir posté dans le bon topic sinon veuillez m'en excuser.Je viens à vous parceque cela fait 2 jours que je tente d'insérer un modification lightbox .... bouton close en haut a droite [ par petardier ] bonjour,je souhaite modifier une light box en mettant le bouton close en haut a gauche , plutot qu'en bas.Ainsi, quand une image est plus grande que l


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales