Bitte mal mit IE 5.0 AUF MAC testen (oder anderes OS != Win)
Christian
- javascript
Hi,
ich habe ein kleines Problem mit der JScript-Versionsangabe und der IE-Implentierung von einigen Methode und Eigenschaften.
Hatte dazu schon mal einen Thread:
[pref:t=49396&m=269805]
MS sagt JScript 5.5 ist alles das was IE 5.5 unterstützt.
Umgekehrt scheint es allerdings nicht auf alle Methoden und Eigenschaften zuzutreffen.
Unter
http://msdn.microsoft.com/library/en-us/jscript7/html/jsoriversioninformation.asp
habe ich folgende Methoden und Eigenschaften gefunden, die mindestens vom IE 5.0 (wie ich diesmal selbst testen konnte) unterstützt werden, allerdings zur JScript Version 5.5 (== IE 5.5) gehören.
Dazu gehören:
1. arguments.callee (Function)
2. arguments.length (Function)
3. arguments[0...n] (Function)
4. charCodeAt() (String)
SelfHTML sagt, das diese sogar ab IE 4.0 unterstützt werden.
Als einzigste Erklärung bleibt mir, dass es vielleicht nur unter den IE-Windows Versionen schon früher (4.0, 5.0) unterstüzt wurde, nicht aber unter anderen Plattformen, weshalb diese Methode/Eigenschaft erst mit der Version 5.5 in die JScript-Sprache aufgenommen wurde.
Dann noch 2 andere Methoden, die mir auffielen:
String.replace (SelfHTML: IE 4.0, MS: JScript 1.0 == IE 3.0)
String.substr (SelfHTML: IE 3.0, MS: JScript 3.0 == IE 4.0)
Da scheint es auch unterschiedlich Meinungen zu geben!)
Deshalb meine Bitte an Nicht-IE-User (v.a. Mac):
Geht mal auf http://www.abi01-wrg.de/IETest.html
und kopiert mir die Ausgabe hier ins Forum!
Es ist ein kleines Script das die Unterstützung testet!
Vielen Dank!!!
Oder hat ein anderer eine Idee, für diese Unterschiede ???
Gruß
Christian
hallo,
Deshalb meine Bitte an Nicht-IE-User (v.a. Mac):
Geht mal auf http://www.abi01-wrg.de/IETest.html
und kopiert mir die Ausgabe hier ins Forum!
bittesehr:
<img src="http://home.arcor.de/schnauss/bilder/screen08.png" border="0" alt="">
Allerdings verstehe ich nicht ganz, wozu du das haben möchtest.
Grüße aus Berlin
Christoph S.
hallo,
Deshalb meine Bitte an Nicht-IE-User (v.a. Mac):
Shit: sollte eigentlich Nicht-Windows-User heißen.
Allerdings verstehe ich nicht ganz, wozu du das haben möchtest.
Weil es eben verschiedene Angaben gibt: MS sagt charCodeAt gibts ab JScript 5.5, das hieße ab IE 5.5.
Allerdings funzt das schon ab IE 4.0, mit den anderen ist es ähnlich.
daher meine Vermutung, das es vielleicht nur unter IE 4.0 /WIN funzt, aber nicht aufm Mac oder so. Aber das hat der andere Poster ja widerlegt!
Bin ratlos!
Christian
hi,
Shit: sollte eigentlich Nicht-Windows-User heißen.
Ja, und woran hast du bei meinem Screenshot erkannt, auf welchem System er serstellt wurde (ich verrate es dir mal: es war OpenBSD)?
Bin ratlos!
Dann überlege dir, ob und wozu du die Funktionen brauchst, und ob sich derselbe Effekt nicht auch mit anderen (system- und browserkompatiblen) Lösungen erreichen läßt.
Grüße aus Berlin
Christoph S.
Hallo Christian,
IE 5.2.2 unter Mac OS 10.2 gibt:
Die Methode String.prototype.charCodeAt kennt dein Browser! (laut MS, erst (!) ab IE 5.5)
Die Methode String.prototype.replace kennt dein Browser! (laut MS, schon (!) ab IE 3.0)
Die Methode String.prototype.substr kennt dein Browser! (laut MS, erst (!) ab IE 4.0)
arguments.length kennt dein Browser!
arguments.callee kennt dein Browser!
Gruß Olaf