Netscape Navigator 4.5 erkennen
Boris
- javascript
0 Cyx230 Jens Holzkämper0 Cyx23
0 Boris0 Jens Holzkämper0 Cyx230 Jens Holzkämper0 Cyx23
Hallo,
ich suche nach einen Jvascript , dass Netscape Navigator 4.5 erkennt, und zwar genau diese Version. Ich finde leider nur Browsertyperkennungsskripte.
Kann mir da jemand weiterhelfen?
Danke!
Boris
Hallo,
ich suche nach einen Jvascript , dass Netscape Navigator 4.5 erkennt, und zwar genau diese Version. Ich finde leider nur Browsertyperkennungsskripte.
da kannst du erstmal anhand der JavaScript-Fähigkeiten feststellen ob es ein Netscape 4 ist, und dann in Detail userAgent o.ä. untersuchen.
Hast du schon etwas in der Richtung versucht?
Grüsse
Cyx23
Tach,
ich suche nach einen Jvascript , dass Netscape Navigator 4.5 erkennt, und zwar genau diese Version. Ich finde leider nur Browsertyperkennungsskripte.
es gibt keine Javascriptmethode, die das kann, weder Browsertyp noch Version sind sicher erkennbar.
Schildere also lieber das Problem, das du mit Netscape 4.5 hast und vielleicht kann man dir da helfen.
mfg
Woodfighter
Hallo,
es gibt keine Javascriptmethode, die das kann, weder Browsertyp noch Version sind sicher erkennbar.
hast du den Anspruch verlässlich 6 Richtige und Zusatzzahl zu erraten oder was soll "sicher" sein? Browser sind daran gemessen hinreichend sicher erkennbar, und bei 90 % der Browser auch mit hinreichender Wahrscheinlichkeit einer stimmigen Versionsnummer.
.. das Problem, das du mit Netscape 4.5 hast und vielleicht kann man dir da helfen.
Die Frage ist sicherlich sinnvoll. Allerdings wäre z.B. eine CSS-Korrektur beim Netscape 4 per JavaScript, um mal einen möglichen Hintergund als Beispiel zu nennen, durchaus legitim.
Grüsse
Cyx23
Es handelt sich um eine Intranetseite. Hier ist NS 4.5 verbreitet, aber auch IE 6.0 übreall verfügbar. ICh will im Prinzip bloss verhindern, dass jemand die Seite im NS 4.5 öffnet. Sie funktioniert zwar, ist aber extrem verzogen. Netscape 4.5 ignoriert beispielsweise <nobr> für darin enthaltene <img> verzeiht Tabellen usw. Komischerweise funktioniert alles CSS und JS-mässige allerdings einwandfrei.
Naja , ich habe einfach keine Zeit eine NS-Version zu machen, und in allen gängigen aktuellen Browsern Opera, Mozilla, NS 7.1, IE 6.0)funktioniert die Seite prima. Ausserdem lohnt sich das nicht.
Also will ich einfach onLoad feststellen Netscape 4.5 und dann auf eine simple html-Seit weiterleiten auf der steht (benutze IE 6.0 oder einen aktuelleren NS).
Ganz einfach, eigentlich. Ich habe nur keine Ahnung nach was ich suchen muss, und auch nicht viel Zeit zum Experimentieren.
Gruss,
Boris
Tach,
Es handelt sich um eine Intranetseite. Hier ist NS 4.5 verbreitet, aber auch IE 6.0 übreall verfügbar. ICh will im Prinzip bloss verhindern, dass jemand die Seite im NS 4.5 öffnet. Sie funktioniert zwar, ist aber extrem verzogen. Netscape 4.5 ignoriert beispielsweise <nobr> für darin enthaltene <img> verzeiht Tabellen usw. Komischerweise funktioniert alles CSS und JS-mässige allerdings einwandfrei.
dann sag das doch gleich. In einem Intranet fragst du einfach, zusätzlich zu den gefundenen Scripten, die den User Agent untersuchen, noch die Existenz des Objektes document.layers ab und schon kannst du dir in einer Intranetumgebung recht sicher sein.
mfg
Woodfighter
P.S. <nobr> ist kein HTML
Hallo Jens,
P.S. <nobr> ist kein HTML
da gäbe es vmtl. Möglichkeiten wie {white-space:pre; oder zur Nachhilfe ggf. img{align:.., die beim Netscape 4 greifen würden.
dann sag das doch gleich. In einem Intranet fragst du einfach, zusätzlich zu den gefundenen Scripten, die den User Agent untersuchen, noch die Existenz des Objektes document.layers ab und schon kannst du dir in einer Intranetumgebung recht sicher sein.
Nun bin ich neugierig wer ausserhalb der Intranetumgebung da quer schiessen sollte, etwa ein Opera oder eine Netscape 6 preview die document.layers, und ggf. noch ähnliches,m unterstützt ?
Grüsse
Cyx23
p.s. @Boris:
Ganz einfach, eigentlich. Ich habe nur keine Ahnung nach was ich suchen muss, und auch nicht viel Zeit zum Experimentieren.
Aber googlen klappt noch?
Tach,
Nun bin ich neugierig wer ausserhalb der Intranetumgebung da quer schiessen sollte, etwa ein Opera oder eine Netscape 6 preview die document.layers, und ggf. noch ähnliches,m unterstützt ?
genau sowas würde ich erwarten; zumindest opera versteht document.layer unter Umständen, den könnte man dan wieder mit window.opera abfangen, aber so kommt man von kleinen ins kleinste und am Ende hat man doch wieder irgendein Programm vergessen.
mfg
Woodfighter
Hallo,
Nun bin ich neugierig wer ausserhalb der Intranetumgebung da quer schiessen sollte, etwa ein Opera oder eine Netscape 6 preview die document.layers, und ggf. noch ähnliches,m unterstützt ?
genau sowas würde ich erwarten; zumindest opera versteht document.layer unter Umständen, den könnte man dan wieder mit window.opera abfangen, aber so kommt man von kleinen ins kleinste und am Ende hat man doch wieder irgendein Programm vergessen.
da scheint es sich erstmal um einen modernen Mythos bzw. im Ergebnis um eine Fehlinformation zu handeln.
Ich kenne keinen Browser ausser Netscape 4 der document.layers bestätigt.
Opera habe ich gerade nochmals 4, 5, 6 und 7 getestet, und bei Operas bis 4 wäre deine Strategie sowieso problematisch weil window.opera noch nicht existiert.
Es gibt also offenbar keinen Browser der an document.layers hindern würde, wobei sonst z.B. auch noch document.ids gut geeignet wäre.
Entsprechende Geschichten habe ich in NGs schon gegoogelt, bislang waren die nicht überprüfbar weil zu unkonkret oder stimmten nicht bzw. bei einer Quelle konnte ich die genannten Browser nicht finden, also Browser falsch angegeben oder ausser Verkehr.
Schliesslich kann damit auch gefolgert werden dass eine womöglich wirklich zu findende Ausnahme gar keine Nutzung mehr erfährt, sonst wären die Hinweise wohl konkreter.
Bei einem NN6-Vorläufer als nightly build kann im HTML immerhin mit dem Layer-Tag gearbeitet werden, aber nightly builds sind ja nicht einmal als Betaversionen zu bewerten sondern testen irgendwelche bestimmten Aspekte.
Aber vielleicht erfahre ich doch mal, welcher Opera (Opera 3 hab ich jetzt nicht nochmal versucht), unter welchem OS es doch anders macht, oder sonst ein Exot?
Hast du da einen Tipp wonach ich suchen müsste?
Grüsse
Cyx23