|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||||
|
Invité de passage
![]() Inscription : octobre 2009 Messages : 5 ![]() |
Bonjour à tous, et merci à ceux qui voudront bien me lire.
Je vous expose la situation que je rencontre : 1) j'ai une page web avec un contenu HTML / JavaScript 2) je veux tracer un trait sur le tout, dans une fonction de l'évènement load 3) j'ai une fonction drawLine() qui permet de tracer un trait Voici la façon dont je m'y suis pris jusqu'à présent : Code html :
La balise d'id trait est placée en position absolute dans le CSS. L'idée générale, était de générer une page HTML par les voix traditionnelles, avec un div absolute (trait) sorti du flux et placé en position (0,0). Immédiatement après chargement, l'évènement 'load' devait déclencher un appel à la fonction drawLine(paramètres), et le trait être tracé par-dessus les autres éléments de la page, par : document.getElementById("trait").innerHTML= leTrait; où leTrait contient un ensemble de div qui forment un trait. Que se passe-t-il sur ma page? Le trait est bien tracé et au bon endroit, mais il vient écraser l'ensemble des éléments de la page, il se trace donc à la place des éléments HTML de la page, qui ne sont même pas décalés vers le bas mais qui tout simplement disparaissent. Lorsque je fais le test de supprimer le innerHTML de la fonction drawLine, bien sûr la charge est chargée normalement (sans le trait), et lorsqu'en plus, je place du texte dans le div d'id trait, le texte s'affiche sur la page en décalant les éléments HTML vers le bas, ce qui me laisse penser que le div trait n'est pas considéré comme absolute, pourtant pour m'en assurer, j'ai directement mis l'attribut : Code html :
Quelqu'un a-t-il une idée qui pourrait m'aider à résoudre mon problème? Quelqu'un a-t-il déjà rencontré ce cas de figure? D'avance merci, et si vous avez besoin de précisions, n'hésitez pas à les demander. PS : la fonction drawLine() est une fonction répandue, j'utilise cette version : Code :
Voici également la fonction évènement 'load' : Code :
|
||||||||
|
|
00
|
|
|
#2 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 075 ![]() |
le document.ready ne te convient pas ?
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#3 |
![]() ![]() Inscription : janvier 2011 Messages : 2 944 ![]() |
Bonjour,
erreur de code HTML <body>
<div id="trait">
<!-- trait tracé dynamiquement par une fonction JavaScript -->
<div /> <!-- DIV NON FERMEE -->
<div id="conteneurPrincipal">
<!-- éléments HTML contenu -->
</div>
</body> |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com