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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Déplacer une image - Pbr avec Firefox + Doctype [RESOLU]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Déplacer une image - Pbr avec Firefox + Doctype [RESOLU]

n°1098238
IvanleFou
Posté le 26-05-2005 à 15:30:27  profilanswer
 

Bonjour,
 
J'ai resorti un vieux script qui marchait bien sous IE et Firefox. J'essais de le mettre a jour avec les nouvelles normes. Qd je spécifie le Doctype ca ne marche plus sous firefox. :heink: et ca continue a marcher sous IE.
 
Le code HTML:

Code :
  1. <?xml version="1.0" encoding="iso-8859-1"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
  4.   <head>
  5.     <title>aa</title>
  6.     <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></meta>
  7.     <script type="text/javascript" src="zz.js"></script>
  8.   </head>
  9.   <body onload="javascript:init_pos()">
  10.     <div>
  11.       <img id="a" src="image.gif" alt="pic" style="z-index:1; position:absolute;"></img>
  12.     </div>
  13.   </body>
  14. </html>


Et le javascript qui va avec:

Code :
  1. function init_pos()
  2. {
  3.   document.getElementById("a" ).style.top  = 50;
  4.   document.getElementById("a" ).style.left = 50;
  5.   return true;
  6. }


 
Le script est tout simple, lorsque la page se charge elle déplace l'image de 50pxl vers la droite et le bas.
 
C'est koi le soucis à votre avis :??:  
 
Note: le script passe au W3C validator


Message édité par IvanleFou le 26-05-2005 à 16:19:02
mood
Publicité
Posté le 26-05-2005 à 15:30:27  profilanswer
 

n°1098244
FlorentG
Unité de Masse
Posté le 26-05-2005 à 15:35:25  profilanswer
 

Et le <img></img>, t'as vu ça où ? :D

n°1098248
IvanleFou
Posté le 26-05-2005 à 15:38:53  profilanswer
 

la -> http://openweb.eu.org/articles/html_au_xhtml/
 
Toute maniere ca passe au validator :o

n°1098262
plainsofpa​in
Pingouino's lover
Posté le 26-05-2005 à 15:46:42  profilanswer
 

Citation :

Vous pourriez effectivement vous mettre à coder des <br></br> ou des <img></img>, mais un telle pratique est déconseillée puisqu'il est possible que cela produise des résultats inattendus dans certains butineurs


 
On peut, mais c'est déconseillé. Il est recommendé de mettre :
 

Code :
  1. <img src="" alt="" title="" />


 
Edit : c'est aussi valable pour tes méta.


Message édité par plainsofpain le 26-05-2005 à 15:48:35

---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1098283
IvanleFou
Posté le 26-05-2005 à 16:03:11  profilanswer
 

Bon j'ai changé. cela dit le problème ne vient pas de la.
 
En supprimant la ligne n°2 du HTML (le doctype) ca marche sous firefox et avec marche plus :(

n°1098286
plainsofpa​in
Pingouino's lover
Posté le 26-05-2005 à 16:04:43  profilanswer
 

ton doctype, met le sur une ligne ...


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1098287
FlorentG
Unité de Masse
Posté le 26-05-2005 à 16:06:01  profilanswer
 

IvanleFou a écrit :

Code :
  1. function init_pos()
  2. {
  3.   document.getElementById("a" ).style.top  = 50;
  4.   document.getElementById("a" ).style.left = 50;
  5.   return true;
  6. }



Regarde : t'essaye de mettre 50 dans top et left. Mais 50 quoi ? Bananes ? Oranges ? :D
 

Code :
  1. function init_pos()
  2. {
  3.   document.getElementById("a" ).style.top  = "50px";
  4.   document.getElementById("a" ).style.left = "50px";
  5.   return true;
  6. }

n°1098288
IvanleFou
Posté le 26-05-2005 à 16:06:52  profilanswer
 

Il est sur une seule ligne. C'est le cadre sur le forum qui est pas assez large.

n°1098289
afbilou
pouet your life
Posté le 26-05-2005 à 16:06:57  profilanswer
 

*   document.getElementById("a" ).style.top  = "50px";
*   document.getElementById("a" ).style.left = "50px";
 
Edit : avais po vu le post de FlorentG O_O
 
Edit 2 : Avais po vu ... parce ke posté en meme temps en fait :D


Message édité par afbilou le 26-05-2005 à 16:11:06
n°1098290
masklinn
í dag viðrar vel til loftárása
Posté le 26-05-2005 à 16:07:02  profilanswer
 

La première doit être enlevée: c'est un prologue XML, il peut être présent sur les fichiers XML et ceux servis comme application/xhtml+xml, mais pas sur les fichiers servis comme text/html
 
META est un élément vide, donc remplacer </meta> par une closure sur l'élément ouvrant
Le body onload est inutile, dans le fichier javascript ajouter:

window.onload = init_pos


dégager le style inline de l'image pour créer un CSS indépendant


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
mood
Publicité
Posté le 26-05-2005 à 16:07:02  profilanswer
 

n°1098294
IvanleFou
Posté le 26-05-2005 à 16:09:50  profilanswer
 

FlorentG > bien joué :jap:  
 
J'aurai jamais pensé à ca, à part des pixels je vois pas ce que ca pourrait être. bref ca me semblait evident.
 
Merci :jap:  
 
 
PS: t'as vu j'ai fait des efforts pour te mettre les guillemets :whistle:  :D

n°1098297
IvanleFou
Posté le 26-05-2005 à 16:11:38  profilanswer
 

masklinn a écrit :

La première doit être enlevée: c'est un prologue XML, il peut être présent sur les fichiers XML et ceux servis comme application/xhtml+xml, mais pas sur les fichiers servis comme text/html
 
META est un élément vide, donc remplacer </meta> par une closure sur l'élément ouvrant
Le body onload est inutile, dans le fichier javascript ajouter:

window.onload = init_pos


dégager le style inline de l'image pour créer un CSS indépendant


 
Bien chef je m'y attelle  :jap:

n°1098300
FlorentG
Unité de Masse
Posté le 26-05-2005 à 16:13:11  profilanswer
 

IvanleFou a écrit :

J'aurai jamais pensé à ca, à part des pixels je vois pas ce que ca pourrait être.


%, em, ex, pt, px, in, cm, mm, pc :D

n°1098302
IvanleFou
Posté le 26-05-2005 à 16:16:15  profilanswer
 

Ah ouais ya tout ca :ouch:  erf :sweat:  
 
p'tite question encore: quelle est la difference entre document.onload = init_pos et window.onload = init_pos
 
Document et window ne désignent pas la meme chose?

n°1098306
masklinn
í dag viðrar vel til loftárása
Posté le 26-05-2005 à 16:20:48  profilanswer
 

IvanleFou a écrit :

Ah ouais ya tout ca :ouch:  erf :sweat:  
 
p'tite question encore: quelle est la difference entre document.onload = init_pos et window.onload = init_pos
 
Document et window ne désignent pas la meme chose?


nein


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1098369
IvanleFou
Posté le 26-05-2005 à 17:01:27  profilanswer
 

window désigne le cadre et document le contenu de la fenêtre [:autobot]


Message édité par IvanleFou le 26-05-2005 à 17:01:35
n°1098389
masklinn
í dag viðrar vel til loftárása
Posté le 26-05-2005 à 17:13:53  profilanswer
 

IvanleFou a écrit :

window désigne le cadre et document le contenu de la fenêtre [:autobot]


http://www.quirksmode.org/?viewport/experiments.html


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody

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

  Déplacer une image - Pbr avec Firefox + Doctype [RESOLU]

 

Sujets relatifs
[ASP] bouton fonctionnant sous IE mais pas sous Firefox[Résolu] Ouvrir un formulaire access
RESOLU - Récuperer le texte de la valeur d'une combobox RESOLUcharge une image bmp dans un tableau 2D en C++
xsl:import avec Firefox[Résolu]probleme de requete sql
clé étrangère avec MySQL [RESOLU]activation d'une requete sql a partir d'un clik sur image...
[Résolu]Variables non reconnues sous easy php[easyphp] Rendre accessible le serveur depuis un réseau local [résolu]
Plus de sujets relatifs à : Déplacer une image - Pbr avec Firefox + Doctype [RESOLU]


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