HTML / Javascript AIDE HELP !!!

HelpMe -  
Zempachi Messages postés 7472 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour, J'ai un gros problème "informatique" ou alors c'est de moi mais bon ....
A chaque fois j'ai un problème dès je veux réaliser un script Javascript avec un code de ce type :
document.forms["ok"].elements["html"].value += 'Ici mon code \n';

Donc effectivement ça écrit bien ... mais en 2 FOIS ... snif ^^ j'ai essayer, avec un .hta ou l'ouvrir avec Internet Explorer mais rien ... j'utilise mozilla firefox et là ça marche (Mais en 2 fois) ...

J'ai besoins d'aide, j'utilise ce code pour lancer le script :
<p><a href="javascript:load()"><input type="button" value="Code"></a></p>

Je n'y comprend rien, plus le temp passe, plus le javascript disparait ... Quel dommage, un beau code facile à réalisé ... plutôt que le PHP qui est compliquer à Tester.

Merci d'avance
A voir également:

9 réponses

Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Pourquoi placer un bouton à l'intérieur d'un lien ? C'est redondant, et je ne serais pas étonné que les navigateurs y réagissent bizarrement...
Essaie de mettre simplement
<p><input type="button" onclick="load()" value="Code" /></p>

Et pour finir, détrompe-toi, le javascript est très très loin de disparaître : tous les navigateurs de dernière génération s'axent sur l'optimisation de l'exécution de ce code, pour une raison simple : il y en a de plus en plus ! Toutes les applications web, du style GDocs, hotmail, gmail, etc. se basent énormément sur du javascript (avec de l'ajax)
1
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
??
C'est complètement faux !
- La balise FORM qui englobe la balise HTML
- L'ajout de texte à la balise HTML, qui aura pour effet de placer ce texte en dehors des balises HEAD ou BODY
ne donnent pas de l'html correct.
1
jjsteing Messages postés 1670 Date d'inscription   Statut Contributeur Dernière intervention   181
 
bonjour :)

Pouquoi += ??

document.forms["ok"].elements["html"].value = 'Ici mon code \n';
0
HelpMe
 
Pourquoi +=
Hé bien parce que je veux rajouter à la liste ...

= (Réinitialise)
+= (Ajoute)

Voilà, comment puis-je faire ? S'il vous plaît ...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jjsteing Messages postés 1670 Date d'inscription   Statut Contributeur Dernière intervention   181
 
Re :)

Pour ajouter du code html en js :

document.getElementById('NomForm').innerHTML += 'Ici mon code \n';

ex :

<FORM name=mon_formulaire>
<HTML id="MonHtml">
<INPUT type=text name=champ1 id=champ1 value='test'>
<INPUT type=text name=champ2>
<INPUT type=button value=bouton>
</HTML>
</FORM>
<SCRIPT language=javascript>
document.write("Nb éléments : "+document.forms["mon_formulaire"].elements.length);
document.getElementById('MonHtml').innerHTML += '<br>Ici mon code \n';
</SCRIPT>
0
jjsteing Messages postés 1670 Date d'inscription   Statut Contributeur Dernière intervention   181
 
Oui effectivement, ne t'enerve pas reivax.. une coquille.. ca arrive :

<FORM name=mon_formulaire>
</FORM>
<HTML id="MonHtml">
</HTML>
<SCRIPT language=javascript>
document.getElementById('MonHtml').innerHTML += '<br>Ici mon code \n';
</SCRIPT>

exemple qui marche ici: http://jjsteing.ifrance.com/Projets/Ajout_html_js.php
0
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Ben... C'est pas mieux.
En HTML, absolument RIEN ne peut se trouver en dehors des balises <body> et <head> qui sont elles-mêmes entre les balises <html>.
0
jjsteing Messages postés 1670 Date d'inscription   Statut Contributeur Dernière intervention   181
 
Oui, bon, mais le principe c'était de lui montrer :

document.getElementById('MonHtml').innerHTML += '<br>Ici mon code \n';
0
HelpMe
 
Merci A tous !!!
Je vais tester ça de suite !

Hé puis tant pis pour les mauvais code ... de toute façon les balise html ne sont pas fixé vraiment à une place définis (C'est pour l'esthétique de la compréhension)

<html>
</html>
<body bgcolor=#c0c0c0>
</body>

Ou

<html>
<body bgcolor="c0c0c0">
</body></html>

C'est la même chose ...
Merci encore

HelpMe
0
Zempachi Messages postés 7472 Date d'inscription   Statut Contributeur Dernière intervention   906
 
Pas du tout!
Oublie les bouts de code HTML de jjsteing qui sont tous erronés.
Le mieux pour toi est de commencer par le début et donc de maitriser les bases:
https://www.alsacreations.com/
https://openweb.eu.org/debutant
,etc

0
HelpMe
 
Eu ... en fait j'ai essayer d'adapter ... mais le code n'est pas celui dont j'ai besoins.
Je ne veux pas faire apparaître un message sur une page web.
Non non !

Voici le style de code que je veux réaliser :

<html><title>Exemple</title>
<script language="Javascript">
<!--
function load()
{
if (document.forms["ok"].elements["nom"].value == "Cd1")
{
document.forms["ok"].elements["lol"].value += "<html><title>Ok</title>";
exit
}
}
//-->
</script>
<body bgcolor="blue">
<form name="ok">
<p><input value="Votre numero code HTML" name="nom"> <input type="button" value="Envoyer" OnClick="javascript:load()"></p>
<p><textarea name="lol" size="10" border=0></textarea></p>
</form></body></html>


Merci d'avance
0