Problème de déplacement d'un bloc <div> avec FireFox
Problème de déplacement d'un bloc <div> avec FireFox
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 @+++
é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 @+++
Re: Problème de déplacement d'un bloc <div> avec Fir
500... 500 quoi ? Kilomètres ? Carottes ? Chats ? Pommes ? Ångström ? Euros ? Années ?Tresh a écrit :document.getElementById("calque1").style.left=500;
Si tu as fait un minimum de physique à l'école, c'est pas pour rien que ton prof insistait continuellement sur les unités...

PS : si ça marche dans IE et Opera c'est un bug

PPS : il n'y a rien dans la console javascript ?
-
- Iguane
- Messages : 979
- Inscription : 09 juil. 2004, 15:41
Re: Problème de déplacement d'un bloc <div> avec Fir
Et je dirais même plus :calimo a écrit :500... 500 quoi ? Kilomètres ? Carottes ? Chats ? Pommes ? Ångström ? Euros ? Années ?Tresh a écrit :document.getElementById("calque1").style.left=500;
Code : Tout sélectionner
document.getElementById("calque1").style.left="500px";
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 !

userContent.css : modifiez l'apparence et le contenu des sites visités !
Re: Problème de déplacement d'un bloc <div> avec Fir
Possible...FF_Olivier a écrit :La valeur entre apostrophes/guillemets, non ?
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";

Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités