Avatar billede martin_schou Nybegynder
31. januar 2002 - 12:07 Der er 8 kommentarer og
1 løsning

Problem med at embedde applet i html-kode

Appletten kan køre i AppletViewer, men jeg kan ikke få den til at køre i en browser.

html-koden ser ud som følger:
<HTML>
<HEAD>
  <TITLE>Applet HTML Page</TITLE>
</HEAD>
<BODY>

<applet codebase="." code="JApplet.class" width="1050" height="600" >
</applet>
</BODY>
</HTML>

Appletten ligger ikke i en pakke, ligger på roden af webserveren.

Siden er lynhurtig til at fortælle mig, at appletten crashede.

Nogle forslag til, hvad der går galt?
Avatar billede professoren Nybegynder
31. januar 2002 - 13:10 #1
problemet er, i HTML 4.x at visse tags er "deprecated" dvs er ved at udgå!!
prøv <ojbect> istedetfor <applet>
Multimedia Tags

    The following tags are used to add multimedia elements to web pages.

          <applet> (deprecated)

          <bgsound> (Internet Explorer only)

          <embed> (dropped from HTML 4)

          <object>

          <param>

    Script Tags

    The following tags are used to add scripts to HTML documents.

          <script>

          <noscript>

    Deprecated Tags

    The following tags have been deprecated in the HTML 4.01 specification, usually in favor of style sheet controls.

          <applet>

          <basefont>

          <center>

          <dir>

          <font>

          <isindex>

          <menu>

          <s>

          <strike>

          <u>

    Navigator-only Tags

    The following tags are supported only by Navigator.

          <blink>

          <ilayer>

          <keygen>

          <layer>

          <multicol>

          <server>

          <spacer>

    Internet Explorer-only Tags

    The following tags are supported only by Internet Explorer.

          <bgsound>

          <comment>

          <marquee>

          <ruby>

          <rt>
Avatar billede martin_schou Nybegynder
31. januar 2002 - 13:16 #2
Følgende kode viser intet overhovedet.

<HTML>
<HEAD>
<TITLE>Applet HTML Page</TITLE>
</HEAD>
<BODY>

<object codebase="." code="JApplet.class" width="1050" height="600" >
</object>
</BODY>
</HTML>
Avatar billede anjensen1 Novice
03. februar 2002 - 15:16 #3
Jeg mener ikke et JApplet er understøttet direkte. Der kræves et særligt classID som dermed også begrænser afviklingen til at være i ie.
ie understøtter generelt ikke java nyere end jdk1,1.
mvh/a.
Avatar billede tmo Nybegynder
05. februar 2002 - 23:31 #4
såfremt du bruger JApplet skal du downloade plugin til din browser, da den ikke undetstøtter swing. kig her http://java.sun.com/docs/books/tutorial/uiswing/start/swingApplet.html
Avatar billede martin_schou Nybegynder
08. februar 2002 - 08:22 #5
Jeg er efterhånden af den overbevisning, at dette problem hænger sammen med det problem, jeg beskriver her:

http://www.eksperten.dk/spm/166846

Så jeg kan ligeså godt hælde disse point oven i pointene fra det spørgsmål, hvis det kan besvares ...
Avatar billede tmo Nybegynder
08. februar 2002 - 12:11 #6
Hej Martin.

Den kode som liggger i http://www.eksperten.dk/spm/166846 er det din applet?
1. Du skriver at du har konverteret den fra swing, bruger du swing nu.? Såfremt dette er tilfældet skal du lave dit applettag som vist i denne tråd, og køre HTMLConverter(ligger i jdk\bin) på htmlsiden hvor tagget er.
2. JApplet kræver et plugin som beskrevet ovenstående.
3. Dette er måske dumt, men såfremt du bruger innerclasses i din applet, så huske at ligge disse(class filer)ud på serveren. Brug evt. en jar file til hele pakken/alle klasserne.

ps. Må man se en URL på siden?
tmo
Avatar billede martin_schou Nybegynder
08. februar 2002 - 12:17 #7
1) Nej, det er ren AWT.
2) Se 1)
3) Der er ikke inner-classes.

Der er ikke nogen offentlig tilgængelig side med appletten på; jeg har ikke adgang til en sådan webserver, men den lokale URL til siden er http://192.168.1.39/AWTApplet.html - men det får du jo ikke noget som helst ud af :-)
Avatar billede martin_schou Nybegynder
08. februar 2002 - 12:17 #8
Og ja - det er den applet, jeg prøver at få til at virke.
Avatar billede martin_schou Nybegynder
12. februar 2002 - 14:02 #9
Jeg har løst problemet. Appletten skal compiles til java 1.1, og det gøres med kommandoen:

javac -target 1.1 filnavn.java

Altså er der ikke problemer med html-koden, som jeg troede i første omgang. Beklager forstyrrelsen.
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