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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  document.write

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

document.write

n°1166571
puisquetur​epondspas
Posté le 01-08-2005 à 12:02:50  profilanswer
 

Hello
probleme ecriture en javascript
je voudrais écrire sur la meme page html (principale) en utilisant function dessine(..document.write(txt);) mais cela ecrit sur une nouvelle page. si j'utilise pas de fonction cela marche.
Que faire pour que ma fonction marche?
 
<code>
<input type="text" onclick="dessine()">
<body>
<script type="text/javascript">
function dessine() {
txt = '<div id="Layer1"';  
txt += 'style="position:absolute;';
txt += ' background-color:red;left: 50%;top: 50%;';
txt += '  width: 210px;';
txt += ' height: 210px;';
txt += '</div>';
document.write(txt);
}
</script>
</code>
</code>

mood
Publicité
Posté le 01-08-2005 à 12:02:50  profilanswer
 

n°1166582
afbilou
pouet your life
Posté le 01-08-2005 à 12:08:40  profilanswer
 

* Tu ne fermes pas ta balise <div>
* Tu place un input en dehors du body ...
* document.write est depreciée et il faut mieux utiliser les fonctions document.createElement, createTextNode etc ... (function du DOM)
* pourkoi definir un style inline dans ton div kand celui ci utilise un id ? il suffit de definir le style de l'element avec son id dans ta feuille de style !

n°1166586
gatsusat
Posté le 01-08-2005 à 12:12:13  profilanswer
 

et pouruqoi faire un script comme ca alors qu'il suffit d'ecrire ce div en HTML tout simplement et de l'afficher ou le cacher par des propriétés display:none, display: block

n°1166710
puisquetur​epondspas
Posté le 01-08-2005 à 13:50:55  profilanswer
 

oui il est plus simple de le cacher mais cet exemple n'a pas pour but d'etre utilisé c'est juste pour mieux comprendre
j'ai modifié une ligne txt += '</div>'; en txt += '</'+'div>'; ou txt += '<//div>'; le input est ds la balise body; ca change rien  
Je click tous les champs de la pge courante sont bloqués, en actualisant j'ai mon div rouge qui apparait

n°1166724
afbilou
pouet your life
Posté le 01-08-2005 à 14:00:22  profilanswer
 

C'est la balise ouvrante du div qui est mal formée !!!
 
<div</div> -> <div></div>
 
Open your eyes ...

n°1166774
FlorentG
Unité de Masse
Posté le 01-08-2005 à 14:40:17  profilanswer
 

JAMAIS PLUS DE document.write §§§§§§§§§ Ca fonctionne même pas en XHTML !!!!!!

n°1166775
FlorentG
Unité de Masse
Posté le 01-08-2005 à 14:40:56  profilanswer
 

Et de toute façon le code est invalide, avec les </div>. Faut déjà dégager ça dans un .js à part, sinon adieu validation...

n°1166860
puisquetur​epondspas
Posté le 01-08-2005 à 15:17:51  profilanswer
 

d'accord d'accord oui je fais des fichier à part


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

  document.write

 

Sujets relatifs
[VBS] [Résolu]Centrer du texte dans un document Word[RESOLU] Ouvrir un document Word déjà existant avec Access 97
'Le document contient aucune donnée' help svp[RESOLU]document.getElementById().innerHTML = <table>
Document Word dans une cellule d'un tableau HTML(RESOLU) syntaxe echo"document.write('....')";
syntaxe echo"document.write('.....')";JSP : probleme utilisation jsp:useBean
Plus de sujets relatifs à : document.write


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