Bonjour,
quelques imprécisions pou FF,
que la console d'erreurs signale !!!!
....
var champPort = document.f1.elements['port']; //???????? document
var champPort1 = document.f1.elements['port1']; //????????
var champPort2 = document.f1.elements['port2']; //????????
var champPort3 = document.f1.elements['port3']; //????????
...
else if (isNaN(qte)) qte = 0; //???????? else if pas elseif
...
else if(i == str.length-2) str += "0"; //????????
...
<input type="text"
name="port1"
id="port1"
value="3.95" size="5"/><!-- //????????-->
id manquait , comme tu utilises document.gfetElementById
idem pour port2, port 3
IE substitue le name, pas FF
peut-être d'autres,
et sans préjuger des résultats !
Cordialement [
mon Site] [
M'écrire]

Bul
| Navigateurs | Quelques Explications |
|---|
Chrome
 | contrôler page actuelle / Options pour développeurs / Console Javascript |
FireFox
 | Outils / Console d'erreurs et mieux : télécharger FireBug |
Internet Explorer
 | activer le deboggage : Outils/options Internet/Avancés dans la liste, sous "Navigation" : décocher o Afficher une notification de chaque erreur de script o Désactiver le débogage de Scripts (Internet Explorer) et mieux (pour IE < 8) : télécharger le Debogger IE voir aussi : DebugBar et Companion JS |
K-Meleon
 | Outils / Console d'erreurs |
Opera
 | Outils / Avancé / Console d'erreurs |
Safari
 | Debug / Show JavaScript Console ° modifier Fichier com.apple.Safari.plist situé dans le répertoire : Support:\Documents and Settings\utilisateur \Application Data\Apple Computer\Safari\Preferences\ y ajouter <key>IncludeDebugMenu</key> <true/> |