zen69
Messages postés584Date d'inscriptionjeudi 28 décembre 2006StatutMembreDernière intervention29 avril 2010
-
15 août 2008 à 23:02
nicomilville
Messages postés3472Date d'inscriptionlundi 16 juillet 2007StatutMembreDernière intervention28 février 2014
-
20 août 2008 à 10:32
Bonjour tlm!
J'ai encore un probleme de compatibilité avec des scripts
....
Prenons ces deux fontions...
function useShipInfo () {
document.bill.address.value ='<?php global $shipTo; echo $shipTo['address']; ?>'
document.bill.city.value ='<?php echo $shipTo['city']; ?>'
document.bill.postalcode.value ='<?php echo $shipTo['postalcode']; ?>'
document.bill.state.value ='<?php echo $shipTo['state']; ?>'
document.bill.country.value ='<?php echo $shipTo['country']; ?>'
}
function ccSecCode () {
var obj = document.getElementById('cc_sec_code');
var v = obj.style.display;
if (v==="block")
{
obj.style.display = "none";
obj.style.visibility = "hidden";
}
else
{
obj.style.display = "block";
obj.style.visibility = "visible";
}
return;
}
Donc en gros la function en bleu fonctionne sous IE et celle en mauve fonctionne sous firefox...
Donc les deux fontions que j'ai ecrites ne fonctionne que sur un des 2 furteur principaux...
A L'AIDE PLZ!
<hr size="2" width="100%" />
zen69 aka Ortho Le Profett
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 16 août 2008 à 09:57
bonjour,
tu auraus pu donner le html !
1) ça nous eviterais de le taper
2) comme avec ce que je fais, ça marche, c'est probablement que tu as
quelquechose qui clôche à ce niveau là !
<!--\"#F5FDF5\"-->----
<form name="bill">
</form>
exemple
voir/cacher
<script>
function useShipInfo()
{
document.bill.address.value ="<?php global $shipTo; echo $shipTo['address']; ?>"
document.bill.city.value ="<?php echo $shipTo['city']; ?>"
document.bill.postalcode.value ="<?php echo $shipTo['postalcode']; ?>"
document.bill.state.value ="<?php echo $shipTo['state']; ?>"
document.bill.country.value ="<?php echo $shipTo['country']; ?>"
}
function ccSecCode()
{
var obj = document.getElementById('cc_sec_code');
var v = obj.style.display;
if (v==="block")
{
obj.style.display = "none";
obj.style.visibility = "hidden";
}
else
{
obj.style.display = "block";
obj.style.visibility = "visible";
}
return;
}
useShipInfo();
</script>
j'ai du remplacer le ' par de " pour tester en jas... n'ayant pas non plus
pu deviner ce que contenait des $varaibles php !
document.bill.address.value ="<?php global $shipTo; echo $shipTo['address']; ?>"
display et visibility :il n'y a pas double emploi ?
normalement il faut des ; en fin d'ordre javascript
zen69
Messages postés584Date d'inscriptionjeudi 28 décembre 2006StatutMembreDernière intervention29 avril 20101 18 août 2008 à 15:16
apres verification jai remarquer qu'une fois la page afficher les variable php semble vide dans FF et remplies dans IE ... je ne comprend pas trop comment c'est possible puisque php s'execute du coter serveur...
note c'est variable sont issue de $_POST
... je sais que je ne suis plus a la bonne place... vu que mon erreur semble venir du coter php...
Pour ce qui est de cette function...
function ccSecCode()
{
var obj = document.getElementById('cc_sec_code');
var v = obj.style.display;
if (v==="block")
{
obj.style.display = "none";
obj.style.visibility = "hidden";
}
else
{
obj.style.display = "block";
obj.style.visibility = "visible";
}
return;
}
elle marche dans FF mais pas dans IE... ??
<hr size="2" width="100%" />
zen69 aka Ortho Le Profett
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 18 août 2008 à 15:36
>jai remarqué qu'une fois la page affichée les variables php semblent vides dans FF et remplies dans IE
erreur js avec FF ? mais là aussi, trop peu de billes pour dire.
( si la page est affichée, on n'est plus coté serveur )
>>elle marche dans FF mais pas dans IE... ??
pas de raisons ( dans mon exemple, ça baigne, d'ailleurs ) sauf celles déjà évoquées.
Cordialement Bul [mon Site] [M'écrire], <!--
zen69
Messages postés584Date d'inscriptionjeudi 28 décembre 2006StatutMembreDernière intervention29 avril 20101 18 août 2008 à 16:22
Ok finalement la premiere partie (celle qui modifie les valeurs de mes champs de ma forme...) c'est ok c'etait belle et bien une erreur du coter php... du a une session expiré... je vous epargne les details... mais pour cette fonction:
function ccSecCode()
{
var obj = document.getElementById('cc_sec_code');
var v = obj.style.display;
if (v==="block")
{
obj.style.display = "none";
obj.style.visibility = "hidden";
}
else
{
obj.style.display = "block";
obj.style.visibility = "visible";
}
return;
}
j'ai toujours pas de work around ...
A l'aide svp... ca commence a etre urgent mon deadline pour ce site c'est aujourd'hui....
<hr size="2" width="100%" />
zen69 aka Ortho Le Profett
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 18 août 2008 à 16:32
je récapépète ?
tu aurais pu donner le html !
1) ça nous eviterait de le taper
2) comme avec ce que je fais, ça marche, c'est probablement que tu as
quelque chose qui clôche à ce niveau là ( généré ou pas par le php ! !
CordialementBul[mon Site][M'écrire], <!--
</td>, <script type ='text/javascript'>document.write("what is it?");</script><noscript>what is it?</noscript>, ----
----, Name on Card:
For your security, m0851.com requires you to enter your credit card’s CVV2 code. For Visa and MasterCard, this is a 3-digit number printed on the back of the card. For American Express, it is a 4-digit number printed on the front of the card.
Please see the photo of your card type below for how to locate the CVV2 number.
,
Home | Purchase Policies | Contact us
</td>
,
Copyrights 2008, m0851. All rights reserved.,
<td class='footer' width='15'>
zen69
Messages postés584Date d'inscriptionjeudi 28 décembre 2006StatutMembreDernière intervention29 avril 20101 18 août 2008 à 17:45
bon finalement en enlevant tout les trucs qui jouais sur la propiété display le code fonctionne dans IE mais la jai un gros block vide la ou la div se trouve...
C'est pour ca que javais utiliser les display none...
zen69
Messages postés584Date d'inscriptionjeudi 28 décembre 2006StatutMembreDernière intervention29 avril 20101 18 août 2008 à 18:07
très souvent d'ailleurs, mettre en forme sa question
permet de la résoudre tout seul !
pas cette fois ci poto et ou l'erreur c'est bel et bien les display...
c'est comme si il ne prennait pas de nouvelle valeur un coup qu'il est a none... il ne reapparaitra plus... si je ne trouve pas de solution je vais simplement mettre un popup si le furteur est IE mais jaurais tout de meme preferer utiliser un popup intern...
<hr size="2" width="100%" />
zen69 aka Ortho Le Profett
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 19 août 2008 à 09:54
>>j'ai vu plusieur site qui parle d'un bug relié au style.display dans IE...
aucun bug... sur aucun navigateur !
>>Plus
pour une raison inconnue... le panneau qui est supposer simprimer sur
le coter de lecran
>>a coter du scroll bar s'affiche dans ma table dans
ie...
ah ! mais ça n'a plus rien à voir avec les questions initiales !?!
>>Vraiment microsoft... pas fort hein!?
euh... c'est celui qui le dit qui l'est !
c'est TOUJOURS celui qui code qui fait l'erreur
si tu doutes de cela, tu es mal barré pour programmer....
Cordialement Bul [mon Site] [M'écrire], <!--
zen69
Messages postés584Date d'inscriptionjeudi 28 décembre 2006StatutMembreDernière intervention29 avril 20101 19 août 2008 à 19:33
p-e bien mais celui qui ne respecte aucun standard y est pour quelque choses aussi... je sais pas pourquoi la plus part du monde ici defende microsoft alors qu'ils sont constament en train de re-inventer la roue... et d'imposer leur facon de faire...
serieusement.... aucune bug avec display:none... tu l'as deja essayer avant de me dire qu'il n'y a pas de bug... loll fait juste tapper IE bug display none dans google tu vas avoir 20 pages+ de monde qui on rencontrer ce meme bug... et dans la plus part des cas... les solutions ne fonctionne pas si non pas de solution du tout....
euh... c'est celui qui le dit qui l'est !... pour le bug du truc qui s'affiche dans la table jai finalement compris... mais batard! une position dite absolue ne deverait-elle pas etre absolue...?
<hr size="2" width="100%" />
zen69 aka Ortho Le Profett
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 20 août 2008 à 08:52
comment ? si tu n'es pas joli, tu pourrais au moins être poli !
sujet clos bien entendu pour moi.
mais comme d'habitude voici un mec, incapable d'aligner 3 lignes de code
correctement ( enfin, qui au moins fonctionneraient ), qui se
permet de porter un jugement négatif, stupide et ridicule
sur un produit qui fonctionne parfaitement.
quand à tes soit-disant standards, qui ne sont que des recommandations et
pas des normes, pas plus respectées par les autres navigateurs,
ben, c'est là aussi toi qui est en cause bien entendu.
ch'tiote piste malgré tout et plonk : doctype
un mauvais ouvrier a toujours de mauvais outils ( perso, je n'ai aucun problème, avec aucun navigateur )