Verwijderd
Verwijderd
Maar wat als het javascript waarmee je het javascript wilt gaan detecteren niet wordt ondersteund door de javascript versie van de browser waarvan je de javascript versie wil detecterenOp donderdag 29 november 2001 14:08 schreef cappie het volgende:
Hoe kan ik met javascript de javascript versie detecteren?
DUS GEEN BROWSER DETECTIE
Verwijderd
Bwwwaaaahahahahahaaaaaaaaaaaaaaa!!!!!!Op donderdag 29 november 2001 14:19 schreef Gordijnstok het volgende:
Maar wat als het javascript waarmee je het javascript wilt gaan detecteren niet wordt ondersteund door de javascript versie van de browser waarvan je de javascript versie wil detecteren![]()
ik zoek gewoon een variable waarmee ik de ondersteunde javascript versie kan uitlezen.
pseudo code:
1
| javascript_versie = dejavascriptversievandebrowserdieditstukjejavascriptrunned(); |
is dat dan zo moeilijk?
Verwijderd
zoeken is dat zo moeilijk? maar goed ik heb ff voor je gezocht en kwam dit tegen:[b]Op donderdag 29 november 2001 14:48 schreef cappie het
is dat dan zo moeilijk?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| // *** JAVASCRIPT VERSION CHECK ***
var is_js;
if (is_nav2 || is_ie3) is_js = 1.0;
else if (is_nav3) is_js = 1.1;
else if (is_opera5up) is_js = 1.3;
else if (is_opera) is_js = 1.1;
else if ((is_nav4 && (is_minor <= 4.05)) || is_ie4) is_js = 1.2;
else if ((is_nav4 && (is_minor > 4.05)) || is_ie5) is_js = 1.3;
else if (is_hotjava3up) is_js = 1.4;
else if (is_nav6 || is_gecko) is_js = 1.5;
// NOTE: In the future, update this code when newer versions of JS
// are released. For now, we try to provide some upward compatibility
// so that future versions of Nav and IE will show they are at
// *least* JS 1.x capable. Always check for JS version compatibility
// with > or >=.
else if (is_nav6up) is_js = 1.5;
// NOTE: ie5up on mac is 1.4
else if (is_ie5up) is_js = 1.3
// HACK: no idea for other browsers; always check for JS version with > or >=
else is_js = 0.0; |
Verwijderd
Sorry dat ik op deze manier moet reageren, maar ik heb zojuist voor je www.google.com geopend, daarin heb ik ingevuld "+javascript +version +detect".Op donderdag 29 november 2001 14:48 schreef cappie het volgende:
sjonge jonge.. een serieus antwoord graag...
ik zoek gewoon een variable waarmee ik de ondersteunde javascript versie kan uitlezen.
pseudo code:
code:
1 javascript_versie = dejavascriptversievandebrowserdieditstukjejavascriptrunned();
is dat dan zo moeilijk?
Vervolgens staat op de 5de!!!!!!!!!! regel!
"How do I detect the version of JavaScript the users browser supports?"
met het linkje:
http://developer.irt.org/script/42.htm
Daaruit kan ik concluderen dat je voordat je deze vraag hebt gesteld uberhaupt niet eens de moeite hebt gedaan om zelf eerst te zoeken.
Maarja, het is handig he zo'n forum. Hoef je niets zelf te doen. De users lossen het wel voor je op
Verwijderd
Maar goed, na twee tellen zoeken op almighty google http://developer.irt.org/script/42.htm
edit:--> Haha! gordijstok is me voor! Maar cappie gebruik voortaan je koppie, en zoek meet google
de versie detecteren aan de hand van de browsernaam of versie is BULLSHIT.. wie verzint er zoiets?
Dat is het zelfde als je windows versie detecteren door te kijken welke files er in je windows directory staan, terwijl het veel gemakkelijker is om gewoon een global variable uit windows zelf uit te lezen.
Een PHP voorbeeldje:
1
2
3
4
| <? $phpversie = phpversion(); echo("this server uses PHP version ".$phpversie."<br>\n"); ?> |
Snappen jullie nu wat ik bedoel?
hebbie daar al over gedacht
Verwijderd
Heb je het uberhaupt al geprobeerd?
Dan werkt 'ie niet omdat 'ie niet in de lijst voorkomt.. nou.. MOOIE OPLOSSING! (NOT !
Met de hand dat lijstje updaten is gewoon GEEN optie.. dat is echt een kut oplossing... dan krijg je straks van die pagina's die je niet kunt laden omdat je browser versie niet gelijk is of groter is dan 5.0 ofzo.. (Mozplorer GnuZilla 1.0, ofzo)
Als het echt niet kan is het mooi klote.. wel slecht van die netscape apen dat ze zoiets als dit er niet in hebben gebouwd.Op donderdag 29 november 2001 15:33 schreef Hangloozz het volgende:
en als we het nou wél snappen maar dat wat jij wil niét kan?
hebbie daar al over gedacht
Ik weiger te accepteren dat er niks is waarmee je die versie kan uitlezen.. ik ga effe verder zoeken.
Verwijderd
Das niet waar, want daar heeft het niets mee te maken. Het is gebaseerd op het feit dat als een browser een tag niet kent, hij hem overslaat. Dus kent hij versie 1, dan is variabele 1 waar, kent hij 1.1, dan is variabele 1.1 waar. zoniet blijft 1 waar, slaat hij de rest over, conclusie is dan de browser ondersteund versie 1 en niet hoger.. En tja dat je dat lijstje met de hand moet bijweren als er een nieuwe js versie komt...daar weet ik zoeven ook niets op.Op donderdag 29 november 2001 15:43 schreef cappie het volgende:
maar wat doet dat stukkie script als er opeens een nieuwe browser uitkomt met een andere HTTP_USER_AGENT string die niet in het lijstje voorkomt maar wel perfect javascript ondersteund?
Dan werkt 'ie niet omdat 'ie niet in de lijst voorkomt.. nou.. MOOIE OPLOSSING! (NOT !)
Verwijderd
Daarbij zie ik het nut van zo'n script ook totaal niet in, netzoals de netscape apen...Op donderdag 29 november 2001 15:44 schreef cappie het volgende:
[..]
Als het echt niet kan is het mooi klote.. wel slecht van die netscape apen dat ze zoiets als dit er niet in hebben gebouwd.
Ik heb oplossingen gehoord die ik niet zoek.. hun antwoorden komen overeen met dat voorbeeld wat ik gaf:Op donderdag 29 november 2001 15:51 schreef Tom het volgende:
Ja, je hebt een oplossing (staat hierboven) en een andere _IS_ er niet! wat wil je dan nog meer, het is toch duidelijk zo?
Windows herkennen aan de files in de Windows/WinNT directory ipv aan de interne variable..
m'goed.. als het echt niet kan laat ik die java meuk d'r wel uit.. dan moeten die schijtmongolen bij dat banner bedrijf maar met een mooie oplossing komen, en niet met z'n loser-solution als dit.
No offence naar jullie jongens.. jullie hebben zover geholpen als mogenlijk was, thnx.. ik ben gewoon een beetje pissed omdat ik voor de zoveelste keer tegen een limitatie in javascript aanloop, en omdat ik niet op vbscript of ActiveX applets wil overstappen, omdat dat alleen fatsoenlijk door IE kan worden afgehandeld.
Verwijderd
zoals al beschreven in het stukje code van mij:Op donderdag 29 november 2001 15:43 schreef cappie het volgende:
Jongens.. ik snap dat het met dat truukje van jullie ook kan.. maar wat doet dat stukkie script als er opeens een nieuwe browser uitkomt met een andere HTTP_USER_AGENT string die niet in het lijstje voorkomt maar wel perfect javascript ondersteund?
tja het is geen PHP.NOTE: In the future, update this code when newer versions of JS
are released. For now, we try to provide some upward compatibility
so that future versions of Nav and IE will show they are at
*least* JS 1.x capable. Always check for JS version compatibility
with > or >=.
Gast..dim alsjeblieft ff want blijkbaar heb je niet eens geprobeerd wat er bovenaan word gegeven. Tis een simpele maar effectieve oplossing:Op donderdag 29 november 2001 15:55 schreef cappie het volgende:
Ik heb oplossingen gehoord die ik niet zoek.. hun antwoorden komen overeen met dat voorbeeld wat ik gaf:
ga elke javascript versie af, word deze niet uitgevoerd dan ondersteunt de browser deze versie niet.
"You're only as good, as what you did last week."
lees voortaan voordat je reageertOp donderdag 29 november 2001 16:00 schreef oh,when? het volgende:
[..]
Gast..dim alsjeblieft ff want blijkbaar heb je niet eens geprobeerd wat er bovenaan word gegeven. Tis een simpele maar effectieve oplossing:
ga elke javascript versie af, word deze niet uitgevoerd dan ondersteunt de browser deze versie niet.
No offence naar jullie jongens.. jullie hebben zover geholpen als mogenlijk was, thnx.. ik ben gewoon een beetje pissed omdat ik voor de zoveelste keer tegen een limitatie in javascript aanloop, en omdat ik niet op vbscript of ActiveX applets wil overstappen, omdat dat alleen fatsoenlijk door IE kan worden afgehandeld.
ten eerste is de toon die je in de posts in deze thread aanslaat hooguit irritant, tot op het commanderende af, maar goedOp donderdag 29 november 2001 16:10 schreef cappie het volgende:
[..]
lees voortaan voordat je reageert
[..]
wat interesanter is welke limiet van Javascript ( en welke versie ) je tegenaan loopt. Als je dat eens kan uitleggen, en wat je precies wil bereiken kunnen we je verder helpen.
"You're only as good, as what you did last week."
<font size=4>en daar kunnen wij niets aan doen!</font>Op donderdag 29 november 2001 15:55 schreef cappie het volgende:
[..]
ik ben gewoon een beetje pissed omdat ik voor de zoveelste keer tegen een limitatie in javascript aanloop
we helpen je alleen maar hoor
Verwijderd
is dat dan zo moeilijk?
de versie detecteren aan de hand van de browsernaam of versie is BULLSHIT.. wie verzint er zoiets?
Dan werkt 'ie niet omdat 'ie niet in de lijst voorkomt.. nou.. MOOIE OPLOSSING! (NOT !)
dat is echt een kut oplossing
Je mag van geluk spreken dat mensen moeite aan je hebben besteed. Je kunt dan op het laatst wel "no offence..." gaan zeggen, maar dat had je van te voren maar moeten bedenken.No offence naar jullie jongens.. jullie hebben zover geholpen als mogenlijk was, thnx.. ik ben gewoon een beetje pissed omdat ik voor de zoveelste keer tegen een limitatie in javascript aanloop, en omdat ik niet op vbscript of ActiveX applets wil overstappen, omdat dat alleen fatsoenlijk door IE kan worden afgehandeld.
Verder kan ik nu ook niet inschatten of de internet applicaties die ik nu ontwikkel wel compatible zullen zijn in Internet Explorer 47 en Mozilla2024. Daar bestaan onderhoudscontracten voor.
Ik ga mijn auto nu toch ook niet uitrusten met vleugels en straalmotoren omdat in de toekomst het asfalt misschien verdwijnt.
je hebt gelijk, maar ik kanker ook niet op iedereen hier op dit forum... ik zit hier alleen met een opdracht @ work en ik krijg een stuk code van een partij fransen aangeboden waar geen kont van klopt..Op donderdag 29 november 2001 17:01 schreef Gordijnstok het volgende:
Je mag van geluk spreken dat mensen moeite aan je hebben besteed. Je kunt dan op het laatst wel "no offence..." gaan zeggen, maar dat had je van te voren maar moeten bedenken.
Verder kan ik nu ook niet inschatten of de internet applicaties die ik nu ontwikkel wel compatible zullen zijn in Internet Explorer 47 en Mozilla2024. Daar bestaan onderhoudscontracten voor.
Ik ga mijn auto nu toch ook niet uitrusten met vleugels en straalmotoren omdat in de toekomst het asfalt misschien verdwijnt.
dus ik de hele tijd naar zo'n oplossing zoeken, en 't enige wat ik tegenkwam wat enigzins goed zou werken is die ene oplossing met die meerdere <script> blocks met als language iedere keer een andere javascript versie.
vervolgens krijg ik ieder uur een mailtje met de vraag waarom die shit nog niet af is
effin, waar het op neer komt is dat ik het jullie niet kwalijk neem, maar wel die laffe coders
sorry guys, ik heb een kutdag.. (en dat is inderdaad niet jullie probleem... 'k zal me voortaan inhouden en op die lakse javascript developers
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| <SCRIPT language="JavaScript"> var versie='1.0'; </SCRIPT> <SCRIPT language="JavaScript1.1"> versie='1.1'; </SCRIPT> <SCRIPT language="JavaScript1.2"> versie='1.2'; </SCRIPT> <SCRIPT language="JavaScript1.3"> versie='1.3'; </SCRIPT> <SCRIPT language="JavaScript"> alert(versie); </SCRIPT> |
ff uit het hoofd opgeschreven code verbeterd...
Intentionally left blank
thnx crisp!! j00 r0x! (/me zat)Op donderdag 29 november 2001 20:24 schreef crisp het volgende:
Misschien zoiets als:
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 <SCRIPT language="JavaScript"> var versie='0'; </SCRIPT> <SCRIPT language="JavaScript1.0"> versie='1.1'; </SCRIPT> <SCRIPT language="JavaScript1.1"> versie='1.1'; </SCRIPT> <SCRIPT language="JavaScript1.2"> versie='1.2'; </SCRIPT> <SCRIPT language="JavaScript1.3"> versie='1.3'; </SCRIPT> <SCRIPT language="JavaScript"> alert(versie); </SCRIPT>
Verwijderd
Dit is exact de oplossing die ik al eerder had gegevenOp vrijdag 30 november 2001 01:16 schreef cappie het volgende:
[..]
thnx crisp!! j00 r0x! (/me zat)
idd, en als je logisch nadenkt kan je er zelf ook opkomenOp vrijdag 30 november 2001 08:54 schreef Gordijnstok het volgende:
[..]
Dit is exact de oplossing die ik al eerder had gegeven
Intentionally left blank
wat een kut-oplossingOp donderdag 29 november 2001 20:24 schreef crisp het volgende:
Misschien zoiets als:
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <SCRIPT language="JavaScript"> var versie='1.0'; </SCRIPT> <SCRIPT language="JavaScript1.1"> versie='1.1'; </SCRIPT> <SCRIPT language="JavaScript1.2"> versie='1.2'; </SCRIPT> <SCRIPT language="JavaScript1.3"> versie='1.3'; </SCRIPT> <SCRIPT language="JavaScript"> alert(versie); </SCRIPT>
nu mag je al je scripts aanpassen als versie 1.4 uitkomt...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
| <SCRIPT language="JavaScript"> var versie='1.0'; </SCRIPT> <SCRIPT language="JavaScript1.1"> versie='1.1'; </SCRIPT> <SCRIPT language="JavaScript1.2"> versie='1.2'; </SCRIPT> <SCRIPT language="JavaScript1.3"> versie='1.3'; </SCRIPT> <SCRIPT language="JavaScript1.4"> versie='1.4'; </SCRIPT> <SCRIPT language="JavaScript1.5"> versie='1.5'; </SCRIPT> <SCRIPT language="JavaScript1.6"> versie='1.6'; </SCRIPT> <SCRIPT language="JavaScript1.7"> versie='1.7'; </SCRIPT> <SCRIPT language="JavaScript1.8"> versie='1.8'; </SCRIPT> <SCRIPT language="JavaScript1.9"> versie='1.9'; </SCRIPT> <SCRIPT language="JavaScript1.94"> versie='1.94'; </SCRIPT> <SCRIPT language="JavaScript2.0ß"> versie='2.0ß'; </SCRIPT> <SCRIPT language="JavaScript2.0Finalß2"> versie='2.0Finalß2'; </SCRIPT> <SCRIPT language="JavaScript2.0"> versie='2.0'; </SCRIPT> <SCRIPT language="JavaScript"> alert(versie); </SCRIPT> |
zo ben je goed op de toekomstige versies voorbereid