selfhtml.de - Alles für den Webmaster!

 

Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Mit Firefox 3.6 gehts, mit IE8 nicht

Autor: khm
Datum: 11.08.2010 20:00:43

Hallo,
ich bin in Sachen Javascript ein blutiger Anfänger und habe mir ein Script zusammengebastelt, das unter FF funktioniert, unter IE8 leider nicht.
Wenn man die im Link angegebene Testseite geladen hat, kann man beispielsweise in der Dropdown-Liste mit dem Eintrag "Cup: E" den Eintrag "Cup: G" auswählen. Dadurch ändert sich im Firefox der Preis - im IE8 aber nicht.
Hier der Quellcode von ShowPrices():

function showprices()
{
var plist = new Array();
plist["90D"]="88,95"; plist["95D"]="88,95"; plist["100D"]="88,95"; plist["105D"]="88,95";
plist["110D"]="88,95"; plist["70E"]="88,95"; plist["70F"]="88,95"; plist["70G"]="88,95";
plist["70H"]="88,95"; plist["70I"]="88,95"; plist["75E"]="88,95"; plist["75F"]="88,95";
plist["75G"]="88,95"; plist["75H"]="88,95"; plist["75I"]="88,95"; plist["80E"]="88,95";
plist["80F"]="88,95"; plist["80G"]="88,95"; plist["80H"]="88,95"; plist["80I"]="88,95";
plist["85E"]="88,95"; plist["85F"]="88,95"; plist["85G"]="88,95"; plist["85H"]="88,95";
plist["85I"]="88,95"; plist["90E"]="88,95"; plist["90F"]="88,95"; plist["90G"]="88,95";
plist["90H"]="88,95"; plist["90I"]="88,95"; plist["95E"]="88,95"; plist["95F"]="88,95";
plist["95G"]="88,95"; plist["95H"]="88,95"; plist["95I"]="88,95"; plist["100E"]="88,95";
plist["100F"]="88,95"; plist["100G"]="88,95"; plist["100H"]="88,95"; plist["100I"]="88,95";
plist["105E"]="88,95"; plist["105F"]="88,95"; plist["105G"]="88,95"; plist["105H"]="88,95";
plist["105I"]="88,95"; plist["110E"]="88,95"; plist["110F"]="88,95"; plist["110G"]="88,95";
plist["110H"]="88,95"; plist["110I"]="88,95"; plist["70K"]="97,95"; plist["70L"]="97,95";
plist["75K"]="97,95"; plist["75L"]="97,95"; plist["80K"]="97,95"; plist["80L"]="97,95";
plist["85K"]="97,95"; plist["85L"]="97,95"; plist["90K"]="97,95"; plist["90L"]="97,95";
plist["95K"]="97,95"; plist["95L"]="97,95"; plist["100K"]="97,95"; plist["100L"]="97,95";

var euro = unescape(" %u20AC")
var idx_s=document.varianten2.sizes.selectedIndex;
var idx_c=document.varianten2.cups.selectedIndex;
var cupadr=document.varianten2.cups.options[idx_c].value;
var cups=cupadr.split(" ");
var cupadr=cups[cups.length-1];
var sizeadr=document.varianten2.sizes.options[idx_s].value;
var sizes=sizeadr.split(" ");
var sizeadr=sizes[sizes.length-1];
var priceadr=sizeadr.concat(cupadr);
var pval="Preis: ";
var priceval=pval.concat(plist[priceadr],euro);
document.forms.varianten2.lprices.value = priceval;
}

Vielleicht hat ja jemand einen Rat für einen Ratlosen.

Gruss,
khm


Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Mit Firefox 3.6 gehts, mit IE8 nicht

Autor: khm
Datum: 11.08.2010 20:04:08

Kleiner Schreib-Fehler: Man muss "Cup: K" auswählen, damit sich der Preis ändert.

Gruss,khm



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Mit Firefox 3.6 gehts, mit IE8 nicht

Autor: reporter
Datum: 12.08.2010 12:22:29

Hallo,

ich komme zwar auf die Testseite, kann jedoch nicht 'cup: K' auswählen. Kannst du mich dort hin navigieren?



Anzeige: Goneo - Du machst das Web!

Anzeige: united-domains - Die ganze Welt der Domains

united domains - jetzt Wunsch-Domain sichern!

Einfache & schnelle Domain-Registrierung zu fairen Preisen ohne Einrichtungsgebühren. Mehr als 250 Domain-Endungen aus einer Hand inklusive E-Mail- & Web-Weiterleitung. Einzigartiges Domain-Portfolio zur bequemen & sicheren Verwaltung Ihrer Domain-Namen.

Jetzt Domain-Check bei united-domains!

Re: Mit Firefox 3.6 gehts, mit IE8 nicht

Autor: khm
Datum: 12.08.2010 13:36:26

Hallo,

die Probleme habe ich in den Griff bekommen.
Das Löschen der Select-Optionen und das Auslesen des Options-Textes waren nicht standard-konform.
Das ist der Nachteil der Firefox-Fehlertoleranz: Als Javascript-Einsteiger wird man nicht zur standard-konformen Programmierung gezwungen.
Die Test-Seite habe ich gelöscht, das Erbegnis kann man sich über den Link anschauen.
> Hallo,
>
> ich komme zwar auf die Testseite, kann jedoch
> nicht 'cup: K' auswählen. Kannst du mich dort hin
> navigieren?