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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Marche sous Mozilla mais pas sous IE

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Marche sous Mozilla mais pas sous IE

n°1238320
bizzard85
Posté le 03-11-2005 à 23:18:14  profilanswer
 

Ouais vraiment bizarre...mais j'suis sûr que vous alllez me filer un petit coup de main (ça doit être tout con)
J'explique.
 
Dans un panier, je donne la possibilté au client de changer la quantité d'un article ( input type="text" ..... ).
Mais il faut recalculer le prix total.
 
Je peux utiliser :<input name="modifPanier" type="submit" class="button" value="ACTUALISER" />
 
ça marche mais comme je veux faire joli, je décide de mettre une petite calculatrice (.gif), on clique dessus et zou ça recalcule tout ça.
 
Je fais alors: <input type="image" name="modifPanier" value="ACTUALISER" src="../images/logo/calculatrice.gif" />
 
Ca marche nickel sous Mozilla mais pas sous IE. Des explications ?
 
PS:
Dans la barre d'adresse url:
sous IE: ......../monsite/public/panier.php?nb0=1&modifPanier.x=11&modifPanier.y=8
sous Mozilla : ......./monsite/public/panier.php?nb0=10&modifPanier.x=8&modifPanier.y=12&modifPanier=ACTUALISER
 
Il me manque en fait sous IE le : modifPanier=ACTUALISER
 
Une idée ? j'ai honte j'suis sur que c'est tout simple en plus. :D


Message édité par bizzard85 le 03-11-2005 à 23:20:30
mood
Publicité
Posté le 03-11-2005 à 23:18:14  profilanswer
 

n°1238378
gatsusat
Posté le 04-11-2005 à 08:31:29  profilanswer
 

j'ai testé ton truc et effectivement ca pose problème. alors je te propose de contourner le truc en utilisant des CSS et en virant ton type="image" et en mettant un input"submit" avec du texte dedans.
 
du coup on garde l'accessibilité pour les non voyants au niveau de ta page.

Code :
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <head>
  4. <title></title>
  5. <style>
  6. input.calculette {
  7.  display:block; /*Pour pouvoir degager le texte avec un text-indent dans les navigateurs propres*/
  8.  overflow:auto; /*Pour pouvoir utiliser un padding-left sans soucis.*/
  9.  width: 65px;
  10.  height:20px;
  11.  _padding-left:5000px; /*On vire le texte sous IE, le text-indent ne fonctionne pas sur un input sous IE*/
  12.  text-indent:-5000px;  /*On vire le texte sous les autres navigateurs*/
  13.  border:none;
  14.  background: url(calc.gif);
  15.  }
  16. </style>
  17. </head>
  18. <body>
  19. <form action="mapage.php">
  20. <input type="submit" name="boutonValid" class="calculette" value="ACTUALISER">
  21. </form>
  22. </body>
  23. </html>


 
Je sais pas si cette technique a déjà été utilisée, mais je viens de faire ça en 5 minutes.
 
Faudrait quand même tester sous Opera, et puis les autres navigateurs.


Message édité par gatsusat le 04-11-2005 à 08:32:58

---------------
Les CSS c'est bon mangez-en
n°1238969
bizzard85
Posté le 04-11-2005 à 17:28:34  profilanswer
 

OK bonne idée, je regarde ça et je vous tiens au courant...

n°1239038
gatsusat
Posté le 04-11-2005 à 19:33:51  profilanswer
 

ca marche sous IE et firefox ma chose làa


---------------
Les CSS c'est bon mangez-en
n°1239240
bizzard85
Posté le 05-11-2005 à 09:27:23  profilanswer
 

Bon pas de pb ça marche.
En plus impec pour la méthode je veux faire valider le site en CSS strict (en fait je suis en train de le faire basuler en total CSS).
 
Juste un petit truc.
 
Je veux aussi donner la possibilté de valider le changement de quantité non seulement en cliquant sur la calculette mai aussi en appuyant sur la touche "ENTER" ------> accesskey   je pense.
 
Je vais voir ça.
 
En tout cas merci Gatsusat...


Message édité par bizzard85 le 05-11-2005 à 09:30:10
n°1239241
gatsusat
Posté le 05-11-2005 à 09:29:59  profilanswer
 

ben a partir du moment ou tu as un submit dans le formulaire, la touche enter fait son boulot quand tu te trouve dans un input text
 
sinon ne cherche pas à valider la feuille de style, on le dit et on le repete, ca sert à rien, a part se branler la nouille. tant que des navigateurs comme IE nous feront chier, ca servira à rien.
 
c'est surtout le HTML qui doit rester propre. La CSS elle est lu partout et mes trucs avec le _ devant les propriétés c'est un hack IE que seul IE lira. donc cherche pas à valider ta CSS.
 
ton objectif : un code HTML sémantiquement propre et valide.


---------------
Les CSS c'est bon mangez-en
n°1239242
bizzard85
Posté le 05-11-2005 à 09:33:10  profilanswer
 

Dis donc Gatsusat; on t'a déjà dit que tu posts plus vite que ton ombre....
 
 
Merci pour tout.


Message édité par bizzard85 le 05-11-2005 à 09:34:13
n°1239243
Roane
Pingouino's fan
Posté le 05-11-2005 à 09:33:48  profilanswer
 

Mais non il poste pas vite. On passe notre temps libre bénévolement sur ce forum c'est tout :)


---------------
http://www.alsacreations.com, http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net. A ne surtout pas prendre en exemple : http://www.worldinternet.be
n°1239269
gatsusat
Posté le 05-11-2005 à 10:54:48  profilanswer
 

J'ai juste répondu au bon moment lol


---------------
Les CSS c'est bon mangez-en

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

  Marche sous Mozilla mais pas sous IE

 

Sujets relatifs
Script de vérification de numéro de téléphone qui marche pas[HELP] ==> problème IE/Mozilla pour mon site <==
pourquoi ca ne marche pas :(ptit script marche sur IE pas sur Firefox
[nsis] DeleteRegKey ne marche pas....comment ca marche les div
Question installation Mozilla Firefox svp[CSS] IE n'aime pas mon code...
[POSTGRESQL] Fct plpgsql - Nom de champ modifiable, marche pas. pq? :(changement de nom de domaine et mon script marche plus..
Plus de sujets relatifs à : Marche sous Mozilla mais pas sous IE


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