Avatar billede rickypriv Nybegynder
23. maj 2001 - 12:07 Der er 8 kommentarer og
1 løsning

Java applet vs Explorer 5.0

Hejsa.
Jeg har en simpel java class der extender applet.
Den class fil skal kører i en browser. Jeg bruger kommandoen:

<applet code=\"RectangleApplet.clas\" width=300 height=300>
</applet>

Åbner jeg test.html (der indeholder ovenstående) i Explorer 5.0, kommer det bare en grå kasse og statusbar siger \"Java-applet startet\"

Åbner jeg den derimod i HotJava fungerer det fint! Hvorfor??
Avatar billede delbing Nybegynder
23. maj 2001 - 12:28 #1
Fordi at M$ har valgt at det skal være besværligt at køre appletter i deres browser. Du skal bruge andre tags for at køre java-pluginet ordentligt i IE5. Download HTML Converteren fra Sun her:
http://java.sun.com/products/plugin/features.html

og kør dine htmlsider gennem den, det burde løse det.
Avatar billede disky Nybegynder
23. maj 2001 - 12:33 #2
delbing:

Det vil jeg nu ikke give dig ret i.

Det er nemt at køre applets i IE, jeg har lavet indtil flere som kører i alle browsere der understøtter java.

jeg gør f.eks. følgende og det fungerer perfekt.

<APPLET CODE=\"PlantSearch.class\" CODEBASE=\"../PlantSearch\" ID=\"PlantSearch\" WIDTH=\"600\" HEIGHT=\"400\"> </APPLET>

Faktisk er det netop SUN\'s måde der er lidt mystisk, for den kræver at man downloader og installerer deres kæmpe JRE.


Rickypriv: der er et eller andet galt med din applet, bruger du f.eks. swing ?
Avatar billede logical Nybegynder
23. maj 2001 - 12:34 #3
Svaret fra delbing er sikkert fuldstændigt rigtigt, men lad mig alligevel hælde nogle kommentarer på.

Det, der formodentlig er sket, er at der er sket en fejl under initialisering af din klasse (Jeg går ud fra, den hedder RectangleApplet.class med 2 s\'er).

For at se det i IE5.0 kan det hjælpe med følgende justeringer i browseren.
(p.s. jeg bruger en engelsk udgave)
Tools->Internet Options -> fanebladet Advanced -> Microsoft JVM
Tilvælg java console
Tilvælg java logging
Fravælg JIT

Så vil du få alle informationerne ud, så du kan finde det præcise problem
Avatar billede disky Nybegynder
23. maj 2001 - 12:35 #4
logical: hvad er der lige svært ved IE\'s måde at starte en applet på ?
Man slipper for at hente SUN plugin
Avatar billede james_t_dk Juniormester
23. maj 2001 - 12:38 #5
Måske det er din JAVA version.

IE understøtter ikke JAVA2. Hvis du bruger JAVA2 skal brugerne af din Applet installere java runtime enviroment, og du skal bruge HTMLconv, til at konvertere dine HTML filer så det duer.

Når du bruger HTMLconv, får du også et bredere publikum, da du kan vælge support for mange browsere.
Avatar billede rickypriv Nybegynder
23. maj 2001 - 12:47 #6
Jeg takker delbing! :o)
Det funger nu. 30 fortjente point til dig! :o)
logical >> jeg havde også 2 s\'er i html filen.. fik den bare ikke lige med her.. ;o)

Men nu skulle alle andre brugere af IE også kunne se java applet\'en ikke?
Også uden at de skal til at installere JVM?
Avatar billede rickypriv Nybegynder
23. maj 2001 - 12:48 #7
Undskyld.. JVM = JRE! :o)
Avatar billede logical Nybegynder
23. maj 2001 - 12:51 #8
disky:

java information i IE er svært synligt (Hvis man ikke lige får enabled konsollen), men delbings svar kunne godt være rigtig i rickyprivs situation (Jeg ville bare give manden et sted at lede efter sine fejl, intet andet).

IE har jo kun en 1.1 version, og din applet skal være skrevet til den fællesnævner, der kører i browsere. Hvis man bruger andet, får man altså et problem.

Suns nye plugin arkitektur kan hente en ekstern fortolker ind i browseren, som kan eksekvere javakoden (Så er det ikke browserleverandørens opgave at holde sin fortolker opdateret, og kun folk, der skal bruge den henter den, lige som flash, quicktime, adobe etc).

Så er der en generelt accepteret plugin mekanisme, som kræver disse særlige plugin tags, som muligvis virker kompleks på overfladen, men hvis det bare virker, er jeg fløjtende ligeglad.
Avatar billede disky Nybegynder
23. maj 2001 - 14:11 #9
logical: helt enig, problemet er bare at folk gider ikke downloade den store plugin :(
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester