Java geinstalleerd check

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • BlueCola
  • Registratie: November 2006
  • Laatst online: 09-09 02:42
Ik ben bezig aan een site, waarin in moet checken of Java is ingeschakeld.

Als java is ingeschakeld : Geef link A
Is java niet geinstalleerd/uitgeschakeld : Geef link B

Ik heb al deze 5 scipts geprobeerd, maar geen van alle werken ze goed. De applet doet niks, en met javascript zegt hij gewoon standaard dat java is ingeschakeld bij windows XP. Ook heb ik deze plugin in combinatie met jQuery gebruikt. Deze weergeeft standaard dat java is uitgeschakeld.
In het script mag géén php worden gebruikt helaas.

Ik loop er nu al ruim 2 uur op te scripten, en het móet gewoon simpel kunnen. Iemand enig idee?

Alvast bedankt,
Marijn

And that's how one and one makes three.


Acties:
  • 0 Henk 'm!

  • StephanVierkant
  • Registratie: Mei 2003
  • Laatst online: 08-09 16:22
Ondanks dat ik geen Java-expert ben, lijkt me dit een basic functionaliteit waarvoor ongetwijfeld veel oplossingen zijn. PHP lijkt me ook niet van toepassing, omdat je een Java-check clientside moet kunnen afhandelen.

Kun je iets meer vertellen over wat er mis gaat? Je laat helemaal geen (relevante) code zien en laat, behalve een lijst plugins, niet zien wat je al geprobeerd hebt.

Graag gedaan, Stephan

[ Voor 3% gewijzigd door StephanVierkant op 11-04-2011 21:18 ]


Acties:
  • 0 Henk 'm!

  • AW_Bos
  • Registratie: April 2002
  • Laatst online: 11:52

AW_Bos

Liefhebber van nostalgie... 🕰️

Al hier gekeken? Hier staan wel wat handige dingen in.
In FF en IE8 werkt dit prima.

Telecommunicatie van vroeger
🚅Alles over spoor en treintjes


Acties:
  • 0 Henk 'm!

  • BlueCola
  • Registratie: November 2006
  • Laatst online: 09-09 02:42
navigation.javaEnabled() werkt niet in IE8 helaas.
Stephan4kant schreef op maandag 11 april 2011 @ 21:16:
Ondanks dat ik geen Java-expert ben, lijkt me dit een basic functionaliteit waarvoor ongetwijfeld veel oplossingen zijn. PHP lijkt me ook niet van toepassing, omdat je een Java-check clientside moet kunnen afhandelen.

Kun je iets meer vertellen over wat er mis gaat? Je laat helemaal geen (relevante) code zien en laat, behalve een lijst plugins, niet zien wat je al geprobeerd hebt.

Graag gedaan, Stephan
code:
1
document.write("Is Java enabled? " + navigator.javaEnabled() );


Dat heb ik geprobeerd, dit weergeeft altijd true in IE6, en in IE8.

Ook heb ik de applet's geprobeerd, maar dit werkt ook niet.

[ Voor 89% gewijzigd door BlueCola op 12-04-2011 16:53 ]

And that's how one and one makes three.


Acties:
  • 0 Henk 'm!

  • Aloys
  • Registratie: Juni 2005
  • Niet online
Maakt in java een applet met de link naar de pagina met java en dan gebruikt je die applet op de volgende manier:
HTML:
1
<applet>Hier de link naar de versie zonder java</applet>

Dat is een beetje het no-script idee. Je checkt dus niet zelf of java enabled is, maar je zorgt wel de de gebruiker de juiste content krijgt :) .

Edit: lees nu dat je zoiets al hebt geprobeerd. Hier in Safari 5 werkt het prima overigens.

[ Voor 12% gewijzigd door Aloys op 12-04-2011 17:01 ]


Acties:
  • 0 Henk 'm!

  • BlueCola
  • Registratie: November 2006
  • Laatst online: 09-09 02:42
Op die manier heb ik het nog niet gedaan. Dit kan awesome zijn. Thanks, ga het even proberen!

And that's how one and one makes three.


Acties:
  • 0 Henk 'm!

  • Aloys
  • Registratie: Juni 2005
  • Niet online
Sun doet het volgende op hun site:
HTML:
1
2
3
4
5
6
  <noscript>
    <applet id="testVM" alt="Something is wrong. Java is not working." codebase="../../applet" code="testJava2_1/TestVMApplet" archive="TestVM2-test.jar" width="500" height="280">
     <param name="locale" value="en" />
     <param name="subtitleSize" value="18" />
    </applet>
  </noscript>

Dat kan je hier testen: http://www.java.com/en/download/testjava.jsp .

Acties:
  • 0 Henk 'm!

  • BlueCola
  • Registratie: November 2006
  • Laatst online: 09-09 02:42
Oke, ik móet het via een iframe doen, want ik mag niet rechtstreeks de .jar aanroepen, dat moet via een pagina. Dit maakt alles een stuk lastiger. Iemand enig idee?

And that's how one and one makes three.


Acties:
  • 0 Henk 'm!

  • AW_Bos
  • Registratie: April 2002
  • Laatst online: 11:52

AW_Bos

Liefhebber van nostalgie... 🕰️

Hoezo maakt dat het lastiger?

Telecommunicatie van vroeger
🚅Alles over spoor en treintjes


Acties:
  • 0 Henk 'm!

  • BlueCola
  • Registratie: November 2006
  • Laatst online: 09-09 02:42
Ik kan nu dus niet <applet> gebruiken, omdat die verwacht dat er direct naar de jar word gelinkt.

And that's how one and one makes three.


Acties:
  • 0 Henk 'm!

  • Aloys
  • Registratie: Juni 2005
  • Niet online
Tja, dan kan je het heel bont maken en via een 'hidden' iframe de jar ophalen en stelen met jQuery en dan in je eigen pagina plaatsen. Maar ik weet zo niets anders.

Werkt het idee dat ik voorstelde hierboven wel dan? (Just tot be sure)

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

BlueCola schreef op dinsdag 12 april 2011 @ 17:31:
Oke, ik móet het via een iframe doen, want ik mag niet rechtstreeks de .jar aanroepen, dat moet via een pagina. Dit maakt alles een stuk lastiger. Iemand enig idee?
Dan roep je de .jar direct aan in dat iframe? Niet zo'n punt toch?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • Precision
  • Registratie: November 2006
  • Laatst online: 12-08 21:08
Waarom zou je die .jar niet direct mogen aanroepen? Je kunt vanuit een java applet javascript functies aanroepen. Je kunt zelfs de versie van java nog doorgeven en nog meer info.
code:
1
2
3
4
5
6
7
8
9
10
11
import netscape.javascript.JSObject;
...
private JSObject jso;
...
try{
    jso = JSObject.getWindow(this);
} catch (Exception e) {

}
...
jso.call("javascript_functie", new Object[] { argument1, argument2 });

Edit: omgekeerd is het dacht ik ook mogelijk, je laat jquery/javascript praten met je java applet, als je de functie niet kunt aanroepen in je applet is het aannemelijk dat er geen java ingeschakeld/geinstalleerd is

[ Voor 28% gewijzigd door Precision op 12-04-2011 22:59 ]

Crisis? Koop slim op Dagoffer - Op zoek naar een tof cadeau?


Acties:
  • 0 Henk 'm!

  • Naranya
  • Registratie: Oktober 2010
  • Laatst online: 16:04
Wij gebruiken http://www.pinlady.net/PluginDetect/
var javaInstalled = PluginDetect.isMinVersion('Java') >= 0 ? true : false;

Succes ermee!
Pagina: 1