5568 sujets

Sémantique web et HTML

salut
j'essaie d'afficher une popup html qui peut se déplacer sur ma page,
mon code pour afficher ma popup est valide w3c (validé par http://validator.w3.org), j'ai deux cas :

-** je mets la ligne
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
au début de ma page :
ca ne fonctionne que sous IE, mozilla refuse de déplacer la popup

-** je ne mets pas cette ligne : mon script fonctionne correctement sous ie et mozilla.

le script est court il est ici : http://www.chatsys.com/ChatSysInPopup.js
l'exemple est ici : http://www.chatsys.com : il y a une barre bleue (popup) "test de script en cours" sur la homepage qui ne veut pas se déplacer sous mozilla mais fonctionne sous ie.... pour un standard c'est balo....

une idée ?

merciii

Vince
Hello,

A mon avis c'est plutôt le prologue xml

<?xml version="1.0" encoding="iso-8859-1"?>

qui vient t'embéter surtout si tu place le doctype avant ce prologue.
Un petit test sans lui s'impose je pense ^^
Modifié par tyx (06 Jun 2005 - 17:19)
Je viens de tester sans les références xml au début et niet ca ne veut toujours pas. Smiley decu

Lorsque la page est chargée sous mozilla :
-si il y a la ligne w3c : j'ai uniquement la barre de titre affichée
-si elle n'est pas là : j'ai une ligne de pixels blanc de la deuxieme ligne de mon tableau

Je pense que l'erreur vient de la construction du tableau, mais où ?
Il est pourtant très simple...

merci pour le coup de main !
je viens de tester avec uniquement des div :

<div popup>
<div titre></div titre><br>
<div contenu></div contenu>
</div popup>


même résultat Smiley fache
arg j'ai trouvé !

dans mon javascript j'avais :
d.getElementById("pop_up").style.left = (sx-xoff);
et il fallait :
d.getElementById("pop_up").style.left = (sx-xoff)+"px";

j'ai passé des heures là dessus grrrrrrrrrrrrrr Smiley biggol

merci tyx pour ta participation Smiley biggrin