Tom's Guide > Forum > Programmation > Besoin d'aide HTML/Javascript

Besoin d'aide HTML/Javascript

Forum Programmation : Besoin d'aide HTML/Javascript

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!

Alors j'ai quelque petit problème, pas très compliquer mais je ne trouve rien sur le net alors je vais sur mon fofo favorie ;) !

Je vais donner un exemple de mon problème ça sera plus simple:

Citation :


<html>
<head>
<title> ma page qui marche pas comme je veu ^^</title>
<SCRIPT language="javascript">
<!--
fonction afficher(){
document.write('ce que je veu afficher');
}
//-->
</SCRIPT>
<body>

code html...

<imput type="button" value="afficher" OnClick="afficher();">

code html...

</body>
</html>



Donc quand j'appuit sur le bouton afficher, sa me met page blanche et ça affiche "ce que je veu afficher".

Comment je peut afficher "ce que je veu afficher" a un endroit déterminer de ma page HTML sans perdre tout le reste de ma page ?

Merci de votre aide :) !

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

salut, tu devrais plutot utiliser l'attribut innerHTML:

Code :
  1. <script>function afficher ()
  2. {
  3.   document.getElementById ('zone').innerHTML = 'machin';
  4. }
  5. </script>
  6. <imput type="button" value="afficher" OnClick="afficher();"/><br/>
  7. <div id='zone'>truc</div>

------------------------------ Ne pas oublier le [resolu] pour finir le sujet.
Penser à voir les tutos, ca peut aider!
Répondre à coca25

Merci de ta réponse :) !

Mais s'est quoi clairement la différence entre innerHTML et write ?
c'est un peu comme value non ?

J'ai lut pas mal de tuto mais il y a toujour des détail qui nous manque :pt1cable: .
Et la pratique il y a rien de mieux pour apprendre...

Répondre à Vermoute

J'ai un autre problème; j'ai créer plusieur fois le même formulaire avec une boucle pour, mais je n'arive pas a récupérer les donnees des formulaire créer alors que je peut pour ceux fait par l'HTML :S :

Citation :

for(i=1;i<=n;i++){
document.getElementById('div'+i).innerHTML='<form name="form'+i+'...etc.../form>';
}



il y a quelque chose de spécial a faire ?

Sinon innerHTML m'efface ce qu'il y avais dans le div avant exécution, ça m'oblige a faire plein de div!
Ya pas une autre solution ?
Sinon ça marche aussi en donant un nom a la case d'un tableau ?
Si oui comment adresser ?

Répondre à Vermoute

1.où est ce que tu récupères les données des formulaires créés?
2.pour ne pas effacer, tu ajoutes au lieu d'attribuer (x=a+b !!)
3.rien ne vaut l'essai
4.:??:


Message édité par coca25 le 17-11-2007 à 02:07:17
------------------------------ Ne pas oublier le [resolu] pour finir le sujet.
Penser à voir les tutos, ca peut aider!
Répondre à coca25

Citation :

1.où est ce que tu récupères les données des formulaires créés?


Je fait comme ça:

Citation :


for(i=1;i<=n;i++){
document.getElementById('donnee'+i).innerHTML=document.form[i].nomselect.value
}


Si je ne met pas d'itération dans ma fonction est que je veut récupérer une seul donnée sa marche, mais dès que je met l'itération ça foire :/ !

Citation :

3.rien ne vaut l'essai


Justement je ne fait que ça !!
J'ai dut faire trente essay différent en essayant d'autre solution en vérifiant bien la syntaxe....

Citation :

2.pour ne pas effacer, tu ajoutes au lieu d'attribuer (x=a+b !!)


Un truc du style document.div.innerHTML=document.div.value+'quelquechose' ?

Répondre à Vermoute

pouquoi .div.value :??:
tu affectes à innerHTML, ben tu reprends son contenu et tu rajoutes!

------------------------------ Ne pas oublier le [resolu] pour finir le sujet.
Penser à voir les tutos, ca peut aider!
Répondre à coca25

Citation :

ben tu reprends son contenu


Ben justement comment ?
Comment on nome le contenu ?
D'où mon point d'interrogation a la fin.....

Répondre à Vermoute

innerHTML

------------------------------ Ne pas oublier le [resolu] pour finir le sujet.
Penser à voir les tutos, ca peut aider!
Répondre à coca25

Ecrit le moin parce que là je comprend rien a ce que tu explique...

Sinon, est-ce qu'il est possible, si j'ouvre une page HTML localement (sur mon disque), de lui faire enregistrer des fichier texte/HTML ?

Répondre à Vermoute

Vermoute a écrit :

Ecrit le moin parce que là je comprend rien a ce que tu explique...


fais encore moins d'effort, tu comprendras encore moins...

Code :
  1. document.getElementById ('zone').innerHTML = 'machin';
  2. // la, le contenu de zone sera "machin"
  3. document.getElementById ('zone').innerHTML += 'plus ceci';
  4. // la, ca sera "machin plus ceci"


c'est pourtant pas sorcier!

------------------------------ Ne pas oublier le [resolu] pour finir le sujet.
Penser à voir les tutos, ca peut aider!
Répondre à coca25

En même temps si je sai pas que ça s'écrit "+=", je risque pas d'y ariver....

Sinon merci quand même.

Répondre à Vermoute

c'était pour m'économiser des caractères (peine perdue), ca peut aussi s'écrire x=x+'machine', et ton souci n'était pas de trouver comment ca s'écrit, mais plutot de sortir des trucs du genre:

Vermoute a écrit :

Un truc du style document.div.innerHTML=document.div.value+'quelquechose' ?


sans réfléchir.

 

sinon de rien quand meme.


Message édité par coca25 le 20-11-2007 à 11:38:16
------------------------------ Ne pas oublier le [resolu] pour finir le sujet.
Penser à voir les tutos, ca peut aider!
Répondre à coca25
Tom's Guide > Forum > Programmation > Besoin d'aide HTML/Javascript
Aller à :

Il y a 331 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