Hallo Leute,
Ich habe ein echt blödes Problem und auch schon eine echt blöde Lösung dafür. Eventuell aber habt ihr noch einen eleganteren Vorschlag und daher beschreib ich das jetzt mal.
Und zwar habe ich einen AJAX und einen Flashuploader entwickelt. Beide funktionieren absolut gleich. Nur eben, dass der eine Uploader Flash, der andere Javascript ist.
Der Flashuploader ist für alle IE versionen, der AJAX Uploader ist wesentlich besser und soll automatisch in allen Browsern, die kein IE sind verwendet werden.
Nun habe ich ein Projekt, wo der Uploader also eingebaut werden soll. Abhängig vom Browser werden nun die wichtigen Dateien eingebunden. (Flashfilm oder Javascriptdatei)
Im Projekt selbst befindet sich natürlich ebenfalls eine Abfrage um welchen Browser es sich handelt. Im einen Fall wird der Flashfilm eingebunden, im anderen Fall mein Javascriptobjekt aus der Javascriptdatei.
Problem ist nur, dass der IE mein Projekt nicht fressen will, weil er ja den Namen meines AJAXUploaders nicht kennt. (Ist ja auch klar, weil er garnicht eingebunden wird.)
Dieser Name wird aber ohnehin nur in einem Programmzweig verwendet, den der IE niemals erreicht. Dennoch beschwert der IE sich über diesen Namen.
Meine bisherige Lösung war einfach im Fall von IE eine sinnlose Javascriptdatei einzubinden in der nur der name meines Uploaderprojektes definiert ist. (Denn dann kennt der IE diesen Namen ja und parst die Javascriptdatei ohne herumzumeckern.)
Diese Lösung ist aber ziemlich herumgetrickst und nicht sonderlich professionell. Allerdings muss es dieses Problem ja auch noch öfter geben und daher meine Frage, ob jemand eine bessere Idee hat.
Danke für alle Antworten
David
Ich habe ein echt blödes Problem und auch schon eine echt blöde Lösung dafür. Eventuell aber habt ihr noch einen eleganteren Vorschlag und daher beschreib ich das jetzt mal.
Und zwar habe ich einen AJAX und einen Flashuploader entwickelt. Beide funktionieren absolut gleich. Nur eben, dass der eine Uploader Flash, der andere Javascript ist.
Der Flashuploader ist für alle IE versionen, der AJAX Uploader ist wesentlich besser und soll automatisch in allen Browsern, die kein IE sind verwendet werden.
Nun habe ich ein Projekt, wo der Uploader also eingebaut werden soll. Abhängig vom Browser werden nun die wichtigen Dateien eingebunden. (Flashfilm oder Javascriptdatei)
Im Projekt selbst befindet sich natürlich ebenfalls eine Abfrage um welchen Browser es sich handelt. Im einen Fall wird der Flashfilm eingebunden, im anderen Fall mein Javascriptobjekt aus der Javascriptdatei.
Problem ist nur, dass der IE mein Projekt nicht fressen will, weil er ja den Namen meines AJAXUploaders nicht kennt. (Ist ja auch klar, weil er garnicht eingebunden wird.)
Dieser Name wird aber ohnehin nur in einem Programmzweig verwendet, den der IE niemals erreicht. Dennoch beschwert der IE sich über diesen Namen.
Meine bisherige Lösung war einfach im Fall von IE eine sinnlose Javascriptdatei einzubinden in der nur der name meines Uploaderprojektes definiert ist. (Denn dann kennt der IE diesen Namen ja und parst die Javascriptdatei ohne herumzumeckern.)
Diese Lösung ist aber ziemlich herumgetrickst und nicht sonderlich professionell. Allerdings muss es dieses Problem ja auch noch öfter geben und daher meine Frage, ob jemand eine bessere Idee hat.
Danke für alle Antworten
David