Hi Leute,
ich bin mal wider auf einen Fehler von meinem allerbesten Freund "Internet Explorer" gestoßen:
Ich habe mir folgende Funktion geschrieben, die mir einen Quadartmeter-Preis berechnet.
Hier die Funktion:
In der caluclateSquareMeter Fujnktion bricht der IE bei folgender Zeile ab
"preis_pro_qm = parseFloat(preis) / parseFloat(flaeche);"
... und ich habe keinem Schimemr warum ... in allen anderen gänigen Browsern (FF, Safari, Opera, Google Chrome) läuft alles bestens. Nur der ***** IE macht wieder faxen. Kann mir jemand vlt. ein wenig auf die Sprünge helfen.
Hier ein Live-Beispiel:
http://w00e1456.dd23312.kasserver.com/testseite.htm
Zum Testen müsst Ihr nur eine Preisvorstellung und eine Wohnfläche angeben. Der Rest sollte Anhand der Funktion ersichtlich sein ...
Wie gesagt in allen Browsern ausser dem IE läuft das ganze ....
ich bin mal wider auf einen Fehler von meinem allerbesten Freund "Internet Explorer" gestoßen:
Ich habe mir folgende Funktion geschrieben, die mir einen Quadartmeter-Preis berechnet.
Hier die Funktion:
HTML:
function calculateSquareMeter(preisElement,flaecheElement,target,hiddenField) {
preis = $.trim($('input[name='+preisElement+']').val());
flaeche = $.trim($('input[name='+flaecheElement+']').val());
preis = str_replace(' ','',preis);
preis = str_replace('.','',preis);
preis = str_replace(',','.',preis);
flaeche = str_replace(' ','',flaeche);
flaeche = str_replace('.','',flaeche);
flaeche = str_replace(',','.',flaeche);
if (isNumber(preis) && isNumber(flaeche)) {
preis_pro_qm = parseFloat(preis) / parseFloat(flaeche);
result = extround(preis_pro_qm,2);
$('#'+target).html(result+' €');
$('#'+hiddenField).val(result+' €');
}
}
function isNumber(n) {
return !isNaN(parseFloat(n)) && isFinite(n);
}
function str_replace(searchString, replaceString, subject) {
return subject.split(searchString).join(replaceString);
}
function extround(zahl,n_stelle) {
zahl = (Math.round(zahl * n_stelle) / n_stelle);
return zahl;
}
In der caluclateSquareMeter Fujnktion bricht der IE bei folgender Zeile ab
"preis_pro_qm = parseFloat(preis) / parseFloat(flaeche);"
... und ich habe keinem Schimemr warum ... in allen anderen gänigen Browsern (FF, Safari, Opera, Google Chrome) läuft alles bestens. Nur der ***** IE macht wieder faxen. Kann mir jemand vlt. ein wenig auf die Sprünge helfen.
Hier ein Live-Beispiel:
http://w00e1456.dd23312.kasserver.com/testseite.htm
Zum Testen müsst Ihr nur eine Preisvorstellung und eine Wohnfläche angeben. Der Rest sollte Anhand der Funktion ersichtlich sein ...
Wie gesagt in allen Browsern ausser dem IE läuft das ganze ....