J'ai un petit calcul de prix javascript qui ne fonctionne pas sur le PC d'un ami, mais cela fonctionne très bien sur mon Mac. Je suppose que c'est un point-virgule ou quelque chose de petit qui n'est pas au bon endroit? S'il vous plait aidez si vous le pouvez?! La page entière peut être trouvée @http://procollage.com/pricing/photo-collage-pricing.html. Merci à tous, encore une fois, à l'avance.Calculez Javascript ne fonctionne pas sur PC, mais fonctionne sur Mac. Quelqu'un peut-il signaler l'erreur?
Voici le script.
<script LANGUAGE="JavaScript">
<!--
function calculate(PricingForm)
{
height = eval(PricingForm.height.value);
width = eval(PricingForm.width.value);
photos = eval(PricingForm.photos.value);
lgtext = eval(PricingForm.lgtext.value);
mountlam = eval(PricingForm.mount.value);
mountlam = eval(PricingForm.lam.value);
GetPriceOne (PricingForm, height, width, photos, lgtext, mount, lam);
}
function GetPriceOne(PricingForm, height, width, photos, lgtext, mount, lam)
{
PriceOne = height * width;
GetPriceTwo(PricingForm, height, width, photos, lgtext, mount, lam, PriceOne);
}
function GetPriceTwo(PricingForm, height, width, photos, lgtext, mount, lam, PriceOne)
{
PriceTwo = PriceOne/144;
GetPriceThree(PricingForm, height, width, photos, lgtext, mount, lam, PriceTwo);
}
function GetPriceThree(PricingForm, height, width, photos, lgtext, mount, lam, PriceTwo)
{
PriceThree = PriceTwo * 15;
GetPriceFour(PricingForm, height, width, photos, lgtext, mount, lam, PriceThree);
}
function GetPriceFour(PricingForm, height, width, photos, lgtext, mount, lam, PriceThree)
{
if(PricingForm.lgtext.checked)
{
PriceFour = PriceThree + 20;
GetPriceFive(PricingForm, height, width, photos, lgtext, mount, lam, PriceFour);
}
else
{
PriceFour = PriceThree;
GetPriceFive(PricingForm, height, width, photos, lgtext, mount, lam, PriceFour);
}
}
function GetPriceFive(PricingForm, height, width, photos, lgtext, mount, lam, PriceFour)
{
if(PricingForm.mount.checked)
{
PriceFive = PriceFour + PriceTwo * 5;
GetPriceSix(PricingForm, height, width, photos, lgtext, mount, lam, PriceFive);
}
else
{
PriceFive = PriceFour;
GetPriceSix(PricingForm, height, width, photos, lgtext, mount, lam, PriceFive);
}
}
function GetPriceSix(PricingForm, height, width, photos, lgtext, mount, lam, PriceFive)
{
if(PricingForm.lam.checked)
{
PriceSix = PriceFive + PriceTwo * 5;
GetPriceSeven(PricingForm, height, width, photos, lgtext, mount, lam, PriceSix);
}
else
{
PriceSix = PriceFive;
GetPriceSeven(PricingForm, height, width, photos, lgtext, mount, lam, PriceSix);
}
}
function GetPriceSeven(PricingForm, height, width, photos, lgtext, mount, lam, PriceSix)
{
total = (photos * 4.95) + PriceSix;
WriteDocument(total);
}
function RoundToPennies(n)
{
pennies = n * 100;
pennies = Math.round(pennies);
strPennies = "" + pennies;
len = strPennies.length;
return strPennies.substring(0, len - 2) + "." + strPennies.substring(len - 2, len);
}
function WriteDocument(total) {
document.PricingForm.collageEstimate.value = "$" + RoundToPennies(total);
}
//-->
</script>
Et votre ami utilise quel navigateur? – Gumbo
Veuillez décrire les navigateurs utilisés. Ce n'est pas le système d'exploitation, ce sont les navigateurs. –
peut-être qu'il est lié au séparateur décimal et la localisation du navigateur de votre ami ... –