Javascript versie detectie

Pagina: 1
Acties:
  • 162 views sinds 30-01-2008
  • Reageer

  • cappie
  • Registratie: Februari 2000
  • Laatst online: 17-05-2025

cappie

all lowercase

Topicstarter
Hoe kan ik met javascript de javascript versie detecteren?

DUS GEEN BROWSER DETECTIE

Aspire to inspire before we expire | profiel | systeem


Verwijderd

:? je bedoeld hoe je kan achterhalen welke javascriptversie wordt ondersteund door de browser? Dat gaat per browser versie (dus dat kan je opzoeken), dus uiteindelijk krijg je dan toch een browser check...

Verwijderd

Op donderdag 29 november 2001 14:08 schreef cappie het volgende:
Hoe kan ik met javascript de javascript versie detecteren?

DUS GEEN BROWSER DETECTIE
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 :P :+

Verwijderd

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 :P :+
Bwwwaaaahahahahahaaaaaaaaaaaaaaa!!!!!! >:) (ik bedoel dus roflmao enzo...)

  • cappie
  • Registratie: Februari 2000
  • Laatst online: 17-05-2025

cappie

all lowercase

Topicstarter
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?

Aspire to inspire before we expire | profiel | systeem


Verwijderd

[b]Op donderdag 29 november 2001 14:48 schreef cappie het

is dat dan zo moeilijk?
zoeken is dat zo moeilijk? maar goed ik heb ff voor je gezocht en kwam dit tegen:
code:
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;

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

heb ook ff gezocht (2 minuten) en kwam dit tegen

www.jurgroessen.nl


Verwijderd

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?
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".

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

Zoals ik al zij: Per browser versie wordt er een javascript versie ondersteund, dus bv vanaf ie 3.0 en nn3.0 wordt versie 1.0 ondersteund, vanaf ie 4.0 en nn4.0 wordt versie 1.2 ondersteund. Daarmee zou je wel iets kunnen bedenken!!

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

  • cappie
  • Registratie: Februari 2000
  • Laatst online: 17-05-2025

cappie

all lowercase

Topicstarter
Jullie snappen nogsteeds niet wat ik wil..

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:
PHP:
1
2
3
4
<?
$phpversie = phpversion();
echo("this server uses PHP version ".$phpversie."<br>\n");
?>

Snappen jullie nu wat ik bedoel?

Aspire to inspire before we expire | profiel | systeem


  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

en als we het nou wél snappen maar dat wat jij wil niét kan?
hebbie daar al over gedacht :?

www.jurgroessen.nl


Verwijderd

Wat jij met PHP aangeeft kan niet zo in JS.

Verwijderd

het script wat gordijnstok en ik hebben gepost werkt bijna op dezelfde manier als jouw php scriptje...

Heb je het uberhaupt al geprobeerd?

  • cappie
  • Registratie: Februari 2000
  • Laatst online: 17-05-2025

cappie

all lowercase

Topicstarter
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?

Dan werkt 'ie niet omdat 'ie niet in de lijst voorkomt.. nou.. MOOIE OPLOSSING! (NOT ! :r)

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)

Aspire to inspire before we expire | profiel | systeem


  • cappie
  • Registratie: Februari 2000
  • Laatst online: 17-05-2025

cappie

all lowercase

Topicstarter
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 :?
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 weiger te accepteren dat er niks is waarmee je die versie kan uitlezen.. ik ga effe verder zoeken.

Aspire to inspire before we expire | profiel | systeem


Verwijderd

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 ! :r)
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.

  • Tom
  • Registratie: Juni 1999
  • Niet online

Tom

Ja, je hebt een oplossing (staat hierboven) en een andere _IS_ er niet! wat wil je dan nog meer, het is toch duidelijk zo?

Verwijderd

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.
Daarbij zie ik het nut van zo'n script ook totaal niet in, netzoals de netscape apen...

  • cappie
  • Registratie: Februari 2000
  • Laatst online: 17-05-2025

cappie

all lowercase

Topicstarter
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?
Ik heb oplossingen gehoord die ik niet zoek.. hun antwoorden komen overeen met dat voorbeeld wat ik gaf:

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.

Aspire to inspire before we expire | profiel | systeem


Verwijderd

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?
zoals al beschreven in het stukje code van mij:
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 >=.
tja het is geen PHP.

  • oh,when?
  • Registratie: April 2000
  • Niet online

oh,when?

...

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:
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.

"You're only as good, as what you did last week."


  • cappie
  • Registratie: Februari 2000
  • Laatst online: 17-05-2025

cappie

all lowercase

Topicstarter
Op 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.
lees voortaan voordat je reageert
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.

Aspire to inspire before we expire | profiel | systeem


Verwijderd

nu heb je me nogsteeds het nut van ee dergelijke functie niet uitgelegd...

  • oh,when?
  • Registratie: April 2000
  • Niet online

oh,when?

...

Op donderdag 29 november 2001 16:10 schreef cappie het volgende:

[..]

lees voortaan voordat je reageert
[..]
ten eerste is de toon die je in de posts in deze thread aanslaat hooguit irritant, tot op het commanderende af, maar goed

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."


  • Tom
  • Registratie: Juni 1999
  • Niet online

Tom

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
<font size=4>en daar kunnen wij niets aan doen!</font>

we helpen je alleen maar hoor :( als dat niet goed is dan zoek je een ander forum ofzo..

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 ! :r )
dat is echt een kut oplossing
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.
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. :?

  • cappie
  • Registratie: Februari 2000
  • Laatst online: 17-05-2025

cappie

all lowercase

Topicstarter
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. :?
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..

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 :r bij netscape die geen complete script parser kunnen schrijven, want vind jij ook niet dat zo'n functie d'r in zou moeten zitten om zo de code enigzins upwards compatible te maken?

sorry guys, ik heb een kutdag.. (en dat is inderdaad niet jullie probleem... 'k zal me voortaan inhouden en op die lakse javascript developers |:( gaan schelden op een stukje papier :))

Aspire to inspire before we expire | profiel | systeem


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 08:07

crisp

Devver

Pixelated

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>

edit:
ff uit het hoofd opgeschreven code verbeterd...

Intentionally left blank


  • cappie
  • Registratie: Februari 2000
  • Laatst online: 17-05-2025

cappie

all lowercase

Topicstarter
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>
thnx crisp!! j00 r0x! (/me zat)

Aspire to inspire before we expire | profiel | systeem


Verwijderd

Op vrijdag 30 november 2001 01:16 schreef cappie het volgende:

[..]

thnx crisp!! j00 r0x! (/me zat)
Dit is exact de oplossing die ik al eerder had gegeven :?

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 08:07

crisp

Devver

Pixelated

Op vrijdag 30 november 2001 08:54 schreef Gordijnstok het volgende:

[..]



Dit is exact de oplossing die ik al eerder had gegeven :?
idd, en als je logisch nadenkt kan je er zelf ook opkomen :)

Intentionally left blank


  • blimmel
  • Registratie: Augustus 1999
  • Niet online

blimmel

Matched: TeamBVD

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
<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>
wat een kut-oplossing ;) ;)

nu mag je al je scripts aanpassen als versie 1.4 uitkomt...
code:
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 :Y)

Join TeamBVD!


  • Oefening
  • Registratie: November 2000
  • Niet online
lol, dat iemand überhaupt die gast nog gaat helpen :o
Pagina: 1