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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Quelques lignes bêtes qui marchent sous FF mais pas IE

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Quelques lignes bêtes qui marchent sous FF mais pas IE

n°2089808
teepodavig​non
Sheraf.
Posté le 17-07-2011 à 21:09:29  profilanswer
 

Bonjour,
Je souhaite changer la position d'un objet avec javascript. Mon code marche sous FF mais pas IE. Ca bloque dès que je me met à parler de top.
 
J'ai mis en ligne une page avec ce code sur http://maurin.bnk.free.fr/eve/test2.php voyez le soucis. Sous IE le texte ne se déplacer pas vers le bas.
Avez vous une solution ? HTML, Javascript, CSS seulement.
Merci j'y ai passé mon dimanche :/

<head>
<script type="text/javascript">
function setposition(x,y)
{
 left = document.getElementById("test" ).style.left;
 left = eval(left.substring(0,left.length-2));
 document.getElementById("test" ).style.left = left - x + 120 + "px";
 
 top = document.getElementById("test" ).style.top;
 top = eval(top.substring(0,top.length-2));
 document.getElementById("test" ).style.top = top - y + 120 + "px";  
}
</script>
</head>
<body>
 <div onclick="setposition(30,30);" id="test" style="position:absolute;top:100;left:100;width:30;height:30;">ok</div>
</body>



---------------
Laurent est mon fils.
mood
Publicité
Posté le 17-07-2011 à 21:09:29  profilanswer
 

n°2089817
GordonF_69
Posté le 17-07-2011 à 21:50:44  profilanswer
 

Le probleme venai de la variable "top" qui est apparemment deja utiliser par IE ....
Ca arrive sur certain mots ....
 
Voila le code corrigé

Code :
  1. <head>
  2. <script type="text/javascript">
  3. function setposition(x,y)
  4. {
  5. var divtest=document.getElementById("test" );
  6. left = divtest.offsetLeft;
  7. divtest.style.left = left - x + 120 + "px";
  8. ttop = divtest.offsetTop;
  9. divtest.style.top = ttop - y + 120 + "px"; 
  10. }
  11. </script>
  12. </head>
  13. <body>
  14. <div onclick="setposition(30,30);" id="test" style="position:absolute;top:100;left:100;width:30;height:30;">ok</div>
  15. </body>

n°2089820
teepodavig​non
Sheraf.
Posté le 17-07-2011 à 22:11:45  profilanswer
 

[:implosion du tibia]


---------------
Laurent est mon fils.
n°2089837
gatsu35
Blablaté par Harko
Posté le 17-07-2011 à 23:59:40  profilanswer
 

le probleme vient surtout qu'une variable locale à une fonction ça se déclare avec var devant


---------------
Blablaté par Harko

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

  Quelques lignes bêtes qui marchent sous FF mais pas IE

 

Sujets relatifs
mémoriser choix liste déroulante IECommande awk pour extraire des blocs d'un fichier + regexp sur lignes
[VBA] comparaison entre 2 lignes successives[Bash] Additioner des lignes sous conditions
Cours de C "minimaliste en lignes, riche en résultats"Formulaire PHP fonctionne avec FF pas avec IE
preg_match() sur plusieurs lignesRecherche et suppression de plusieurs lignes simultanément
probleme lightbox IE firefox opera 
Plus de sujets relatifs à : Quelques lignes bêtes qui marchent sous FF mais pas IE


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