Java detecteren in MSIE 6 op winXP

Pagina: 1
Acties:

  • 2
  • Registratie: November 2000
  • Laatst online: 31-03 13:52
Nu hoor ik u denken:

code:
1
2
3
4
5
6
7
8
if(navigator.javaEnabled() == true)
{
  alert('ja');
}
else 
{
  alert('nee');
}


.. maar helaas gaat dat feest niet door want deze functie geeft altijd true terug. Zelfs als je Java niet geinstalleerd hebt (zit nml niet standaard in XP) is blijkbaar de filosofie dat je het niet expliciet hebt uitgeschakeld, en binnen het M$ denkkader geeft men dus true terug (knarsknars).

Aldus, heeft iemand een methode om te detecteren of een gebruiker Java 1) geinstalleerd heeft en 2) enabled ?

bvd :)

  • sjaakaq
  • Registratie: September 2003
  • Laatst online: 13-08 23:00

sjaakaq

It might get loud

(jarig!)
Ja denk ik:
voer een klein javascriptje uit; bijv. 2 getallen optellen. Stel je neemt 12 en 67:

-begin script
-tel 12 en 67 op
-als output=79 dan heb je java
-als output= niet 79 of helemaal niks, dan geen java

of werkt dat niet??

leoaq.fm // Jeune Loop


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

JAVA != JAVASCRIPT!!!!!!!


Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// Er staat hierboven alleen maar JAVA vanwege de kleurtjes :P

<script language="javascript" type="text/javascript">
if (typeof(navigator.mimeTypes['application/x-java-vm']) != "undefined"){
  // We hebben Java
}

if (navigator.plugins) {
  for (var i=0; i < navigator.plugins.length; i++) {
    if (navigator.plugins[i].name.indexOf("Java Plug-in") >= 0) {
      // We hebben Java
    }
  }
}
</script>

[ Voor 35% gewijzigd door BtM909 op 18-11-2003 16:35 ]

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

leokennis schreef op 18 november 2003 @ 16:32:
Ja denk ik:
voer een klein javascriptje uit; bijv. 2 getallen optellen. Stel je neemt 12 en 67:

-begin script
-tel 12 en 67 op
-als output=79 dan heb je java
-als output= niet 79 of helemaal niks, dan geen java

of werkt dat niet??
euuh, java != javascript

mmz, spuit 11 8)7

[ Voor 3% gewijzigd door crisp op 18-11-2003 16:35 ]

Intentionally left blank


  • sjaakaq
  • Registratie: September 2003
  • Laatst online: 13-08 23:00

sjaakaq

It might get loud

(jarig!)
erm... =! is toch 'is niet gelijk aan' of niet??

:P sorry dat ik ook nog andere hobby's heb dan computeren >:)

leoaq.fm // Jeune Loop


  • Willem
  • Registratie: Februari 2001
  • Laatst online: 19-08 23:05
!= is gelijk aan "niet gelijk zijn aan" :P

Motor (of auto) onderhoud bijhouden


  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 10-11-2025

OkkE

CSS influencer :+

Klopt, want java is ook iets anders als javascript. Dus is ook 'niet gelijk aan'. 8)7

Maar ehhmmm, evt. in een hidden-frame een mini applet aanroepen, en aan de hand daarvan kun je dan checken of java aan staat. Niet echt een nette optie overgens...

[ Voor 4% gewijzigd door OkkE op 18-11-2003 16:50 ]

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.


  • 2
  • Registratie: November 2000
  • Laatst online: 31-03 13:52
Heb je dit zelf getest? Het lijkt niet te werken namelijk.

Tot nu toe lijkt het erop dat de enige oplossing inderdaad een appletje is dat geladen wordt, en een js timertje dat bijhoudt of hij binnen x aantal tijd een respons krijgt. Niet ideaal... ;(

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

maar daarvoor kon je toch alternatieven nesten in een object-tag?

Intentionally left blank


  • 2
  • Registratie: November 2000
  • Laatst online: 31-03 13:52
crisp schreef op 19 november 2003 @ 08:35:
maar daarvoor kon je toch alternatieven nesten in een object-tag?
Zeg wat?

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

HTML:
1
2
3
4
5
<object data="..." type="...">
  <param name="foo" value="bar">
  <!-- Alternative when the UA cannot render the content -->
  Sorry, uw browser ondersteund dit niet...
</object>

Intentionally left blank


  • 2
  • Registratie: November 2000
  • Laatst online: 31-03 13:52
Sja, daar heb ik nog niet zoveel aan. Ik wil het gewoon kunnen weten in Javascript.

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

2 schreef op 19 november 2003 @ 10:39:
Sja, daar heb ik nog niet zoveel aan. Ik wil het gewoon kunnen weten in Javascript.
HTML:
1
2
3
4
5
<object data="..." type="...">
  <param name="foo" value="bar">
  <!-- Alternative when the UA cannot render the content -->
  <script type="text/javascript">alert('that\'s a no-no!');</script>
</object>

Intentionally left blank


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

2 schreef op 19 november 2003 @ 02:07:
[...]


Heb je dit zelf getest? Het lijkt niet te werken namelijk.
Nee, flink gestolen van: http://gemal.dk/browserspy/

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.

Pagina: 1