Ciao,
qualcuno sa come individuare se e' installata la JVM su windows XP?
ho provato con navigator.javaEnabled() ma restituisce sempre true anche quando la JVM non e' installata.
Ciao
Ciao,
qualcuno sa come individuare se e' installata la JVM su windows XP?
ho provato con navigator.javaEnabled() ma restituisce sempre true anche quando la JVM non e' installata.
Ciao
Devi inserire un'applet Java? Questo è quello che devi fare:Il codice funziona così: se Java è installato, allora l'applet viene correttamente caricata con i suoi parametri e visualizzata con la larghezza e altezza specificata. In caso contrario, sarà visualizzata la frase "Il tuo browser non supporta Java".Codice HTML:<APPLET CODE="..." WIDTH="..." HEIGHT="..."> <!-- eventuali parametri: ripeti tutte le volte che è necessario --> <PARAM NAME="..." VALUE="..."> ... Il tuo browser non supporta Java </APPLET>
Diverso però è questo caso: se hai scritto applicazioni in Java 2 (è molto più banale di quello credi), e cerchi di farle digerire a IE senza aver installato il relativo plugin. Allora il codice sopra non funziona, perché IE possiede una JVM nativa ma che è in grado di interpretare soltanto l'ormai obsoleto Java 1, ma neanche quello che hai scritto tu, perché la JVM c'è, basta scrivere codice Java 1!
Conoscendo le polemiche che non hanno portato Microsoft a sviluppare una JVM per Java 2 non mi sorprenderebbe che non sia metodo per stabilire quello che chiedi...
Stammi bene...
Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?
When you don't know your next step... improvise
ALTERVISTA WANTS YOU!
Vuoi diventare moderatore su AlterVista? Scopri come...
Ok grazie provo, cmq ti spiego meglio cosa vorrei fare, se il browser non visualizza l'applet dovrebbe visualizare un logo.
Quindi da come hai postato dovrei inserire un tag html <img>. Credo che non funzioni, 2 tag nidificati?
Cmq provo, intanto se hai altre risposte posta pure, grazie di nuovo.
Ultima modifica di SoftBits : 22-01-2006 alle ore 09.07.19
Funziona funziona, anzi è pratica comune, anche annidamento a più livelli, se quello più esterno non è riconosciuto dal browser si passa al livello più interno:
Codice HTML:<object ...> <applet ... > <img src="logo_nojava.gif" alt="logo" /> </applet> </object>
Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)
Ho provato con firefox ma chiede di installare la jvm. Tu hai provato? con cosa?
"Provato" è una parola grossa visto che non mi sono mai trovato senza jvm.
Quindi prova a postare il codice che hai utilizzato, perché magari hai indicato (come si fa con altri plugin per es. flash etc..) la path di dove andarsi a scaricare il plugin.
Così vediamo come hai provato a risolvere (per il momento prova a non installarla la jvm altrimenti..)
Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)
Niente ho installato firefox, ho aperto la pagina e lui mi chiede di scaricare il plugin di jvm. La scritta prova non la visualizza, ma ripeto visualizza un riquadro con la richiesta di installare il plugin java.
<applet archive="SoftBits.jar" codebase = "http://www.softbits.altervista.org" code = "SoftBits.class" width = "480" height = "90" hspace = "0" vspace = "0" align = "middle">
prova
</applet>
Ok
hai usato solo il tag applet e niente OBJECT..
quindi nessun attributo per indicare dove scaricarlo coem avevo invece sospettato..
ergo il browser fa di testa sua, vede un tag APPLET e lo associa inequivocabilmente con la JVM (ehbe'). Mentre col tag OBJECT essendo generico al massimo, l'applet sarebbe stato trattato come un PLUG-IN qualsiasi (come è di fatto) probabilmente non si sarebbe comportato in questo modo.
Ma è anche vero che neanche io mi sono granché posto il problema sul mio sito, ho un paio di pagine con degli applet, ma sono andato secco col tag APPLET pure io eheheh.. con tutto quello che c'ho da fare ancora.. ahi voglia.. queste finezze le lascio alle fasi finali.
Ma è altresì anche vero che a te -da quel che ho capito- serve come LOGO, giusto? vorresti un bel logo animato Java.. e se l'utente non ha java una semplice immagine al suo posto giusto?
Mi viene in mente questo workaround, molto ignorante ma efficace, visto che ancora i browser fanno un po' come gli pare su alcun cose (e soprattutto su il tag APPLET che è deprecato, insomma non valida alcuni doctype, non dimentichiamolo).
Potresti fare così:
metti nel DIV che ospita l'applet/logo una immagine di background che è il logo. E poi se l'utente ha Java si caricherà SOPRA l'applet.
O altrimenti prova a fare qualche ricerca mirata su google io vedo molta confusione in giro a riguardo, dunque anche io lo sono.
Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)