Problème de déplacement d'un bloc <div> avec FireFox

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
Tresh

Problème de déplacement d'un bloc <div> avec FireFox

Message par Tresh »

Bonjour à tous,
étant nouveau dans le monde du Javascript j'écrit des petits bout de code par ci par là pour tester les differentes possibilite offerte par JS.
Je buche sur mon premier problème depuis maintenant 48h sans succès, je me permet donc de vous l'exposez ici.

Le but étant de créer une page HTML disposant d'un boutton.
Au moment ou l'utilisateur clic sur ce boutton la position absolu du <div> change.

Voici mon code ( qui marche très bien sous IE6 et Opera8 mais aucunement sous FireFox ) :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<style type="text/css">
#calque1{
position:absolute;
left:372px;
top:95px;
width:350px;
height:32px;
z-index:2;
background-color:#CCFFFF;
border-color:#33CCCC;
border-width:thin;
border-style:solid;
}
</style>

<script language="javascript">
function test(){
document.getElementById("calque1").style.left=500;
}
</script>

<title>Document sans nom</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<div id="calque1">Test Calque</div>
<form method="get" action="calque.htm">
<input type="button" name="boutton01" id="boutton" onClick="test()">
</form>
</body>

</html>

Merci d'avance pour vos réponses et @+++
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Re: Problème de déplacement d'un bloc <div> avec Fir

Message par calimo »

Tresh a écrit :document.getElementById("calque1").style.left=500;
500... 500 quoi ? Kilomètres ? Carottes ? Chats ? Pommes ? Ångström ? Euros ? Années ?
Si tu as fait un minimum de physique à l'école, c'est pas pour rien que ton prof insistait continuellement sur les unités... :roll:

PS : si ça marche dans IE et Opera c'est un bug :wink:
PPS : il n'y a rien dans la console javascript ?
FF_Olivier
Iguane
Messages : 979
Inscription : 09 juil. 2004, 15:41

Re: Problème de déplacement d'un bloc <div> avec Fir

Message par FF_Olivier »

calimo a écrit :
Tresh a écrit :document.getElementById("calque1").style.left=500;
500... 500 quoi ? Kilomètres ? Carottes ? Chats ? Pommes ? Ångström ? Euros ? Années ?
Et je dirais même plus :

Code : Tout sélectionner

document.getElementById("calque1").style.left="500px";
La valeur entre apostrophes/guillemets, non ?

PS : et plus loin, est-ce que ça ne devrait pas être onclick="test()" sans majuscule ? Sensibilité à la casse ?
openSUSE 12.2 - FF v24.0 FR - TB v24.0 FR ma config en détails - Décrivez la vôtre ici ;)
userContent.css : modifiez l'apparence et le contenu des sites visités !
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Re: Problème de déplacement d'un bloc <div> avec Fir

Message par calimo »

FF_Olivier a écrit :La valeur entre apostrophes/guillemets, non ?
Possible...

Code : Tout sélectionner

document.getElementById("calque1").style.left="500in";

Code : Tout sélectionner

document.getElementById("calque1").style.left="500cm";

Code : Tout sélectionner

document.getElementById("calque1").style.left="500mm";

Code : Tout sélectionner

document.getElementById("calque1").style.left="500pt";

Code : Tout sélectionner

document.getElementById("calque1").style.left="500pc";

Code : Tout sélectionner

document.getElementById("calque1").style.left="500%";

Code : Tout sélectionner

document.getElementById("calque1").style.left="500em";

Code : Tout sélectionner

document.getElementById("calque1").style.left="500ex";
(à priori on ne sait pas quel 500 il veut, alors j'en mets plusieurs :lol: )
Tresh

Message par Tresh »

Merci bien pour votre aide, j'avais bien essayer en ajoutant px mais cela ne marchait dans aucun navigateurs.
Je viens de me rendre compte que j' ai oublier les guillemets.
Je voyais ca comme une valeur entiere d'ou l oublit des guillemets.
Encore merci pour votre aide :)
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités