Newsgroup: it.lavoro.professioni.webmaster
Titolo: detectare se il browser e' "java enabled"...(?)

Opla', Ciao...
problemino : qual e' il sistema piu' semplice per testare all'interno di una
pagina WEB se il browser che ci sta interpretando l'HTML e' "abilitato a
JAVA" ? Sostanzialmente devo poter gestire condizionalmente il lancio di una
applet JAVA oppure visualizzare un'altra pagina che dice "cucu'!... il tuo
browser non supporta java, aggiornati oppure cuccati sta' pagina din html
"old style"!!!"... capito il senso della mia volgare richiesta
tecnologica?...
Thanx in advance.
Enjoy the WEB!!!
Joe (tecnologicamente java-incasinato...)

Se puň bastare:
function Java_Browser_Check() {
 var str = navigator.appVersion;
 var txt="";
 if ((ie = str.indexOf("MSIE")) > 0) {
    comma = str.indexOf(";",ie);
    browser = "Microsoft Internet Explorer";
    version = str.substring(ie+4,comma);
    platform = str.substring(comma+1,str.lastIndexOf(")"));
    if (platform.indexOf("Windows 3.1")>0 || platform.indexOf("Windows
3.11")>0) {
      txt="Spiacenti, Java non č supportato dalle versioni di Internet
Explorer per Windows 3.x.";
    }
  }  else {
    par = str.indexOf("(");
    browser = "Netscape Navigator";
    version = str.substring(0,par);
    platform = str.substring(par+1,str.indexOf(")"));
    messy = platform.indexOf("; I");
    if (messy > 0) {
        platform = platform.substring(0,messy)+platform.substring(messy+3);
    }
    if (platform=="Win16") {
      txt="Spiacente, le implementazioni Java full scale non possono girare
su Netscape Navigator per Windows 3.x.";
    } else if ((version.indexOf("b")>0) && (version < "4.04")) {
      txt="Spiacente lei sta utilizzando una versione Beta piů vecchia di
Netscape Navigator";
    } else {
      gold = version.indexOf("Gold");
      if (parseInt(gold)>0) {
        version = version.substring(0,gold);
      }
      if ((platform > "lz") && (platform < "mz")) {
         txt="Le implementazioni Java su piattaforma Macintosh sono
notoriamente instabili.";
      }
      if (parseInt(version) < parseInt("3.0")) {
        txt="Mentre il browser Navigator 2.x supporta alcune applet Java,
non supporta le applicazioni full Java.";
      } else {
        if (parseInt(version) < parseInt("3.01")) {
          txt="ATTENZIONE: Il browser Navigator 3.0 ha un problema di memory
leak che lo rende instabile.";
        }
      }
    }
 }
  if(txt!="")
 txt+="\nSi consiglia di scaricare un browser piů nuovo che abbia il pieno
supporto di Java."
  else txt="tutto OK... \njava č supportata..ed
javaEnabled="+navigator.javaEnabled();
 alert(txt)
}
--
Bye
        Ro<*ż*>berto

 JAVA" ? <snip>
RTFM!!!
Andrea
P.S. e' la prima cosa che si impara leggendo un qualunque tutorial su
come scrivere applet!!!
-- 
 _     /°#     ----------------+-------------------------
°  \  /        Andrea          | arimicci @@
   |++~|            Rimicci    |         aritaly. com
    \ /  --------- OS/2 V5 "Phoenix" --------------------
     |   The MIDI JukeBox:
    _|_                  
http://www.aritaly.com/eng/midi/
---------------------------------------------------------
MOVIMENTO NAZIONALE UTENTI INTERNET 
http://www.notut.org/
---------------------------------------------------------

Ciao Gianfranco, č un piacere risentirti,
vedo tutta gente nuova ,
ketty, e company non postano piů?


Con javascript:
navigator.javaEnabled
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
<?xml version="1.0" encoding="UTF-8"?>
<sign>
<author>the fly on the net</author>
<description>il webmaster più alto del mondo </description>
<a href="
http://www.probo.it/aoj
">Art of JavaS.</a>
<a href="
http://www.devil-inside.net/
">the devil inside</a>
<a href="mailto:
net...@netbusiness.it
">e-mail</a>
</sign>

 come scrivere applet!!!
Se ho postato la richiesta e' proprio perche' non ho nessuna intenzione di
impararmi java solo per utilizzare qualche decina di applets freeware gia'
belle pronte!... Di manuali credo che tutti quanti ce ne stiamo leggendo
gia' anche troppi!!!... Ora se ad una cosa sono utili i NG professionali
come questo e' proprio per evitare di andarsi a "comprare una mucca quando
invece vorresti magari solo berti un cappuccino"!!!...
o no??!...
Enjoy the WEB!!!
Joe (lettore accanito di manuali tecnici...)

 impararmi java solo per utilizzare qualche decina di applets <snip>
Orca Trota!!!!
Sono stato preso in fallo.... chiedo venia!!!
Risposta porofessionale dello uebbmaster:
Il browser con Java abilitato riconosce il tag <APPLET> e interpreta
quello che ci metti dentro, sino a trovare il tag </APPLET>, se
invece Java non e' supportato, o e' disabilitato, semplicemente il
browser ignora i tag e interpreta quello che trova fuori dai tag
stessi.
Esempietto:
<APPLET CODE="ilmioapplet.class" WIDTH=100 HEIGHT=100
 ALT="Hoho, l'applet non e' ancora partita!!!">
<PARAM NAME="p1" VALUE="ciao, sono un parametro">
<PARAM NAME="p2" VALUE="ciao, sono il fratello di p1">
Ciao, sono un browser che NON ha java attivato!!!
</APPLET>
Se poi il browser riconosce il tag, ma non puo' farlo partire, allora
visualizza quello che c'e' in ALT.
Per altre info, questa pagina puo' esserti utile:
http://web2.java.sun.com/docs/books/tutorial/applet/appletsonly/html.html
Andrea


 Risposta porofessionale dello uebbmaster:
Thanx !!!   a Te a tutti gli Altri che hanno fornito risposte tecniche! A
questo serve il NG "professionale"! era esattamente quello che mi mancava
per chiudere in bellezza un progettino... ora mi rimane un po' di tempo
anche per leggermi qualche manuale di Java (ma con calma ...!!!)
Enjoy the WEB!!!
Joe (javizzato e + rilassato...)