Aplet na stronie

0

Witam, zrobiłem prosty aplet w javie no i gdy chce go wstawic do dokumętu HTML nie widzę go.
Oto kod HTML:

<html>
<body>
<body bgcolor="blue">
<applet  code="PokazSlajdow.class" width="320" height="240">
<param name="zdj1" value="2.jpg">
</applet>
</body>
</html>

Wiecie może co zrobiłem nie tak???

0

Chyba jest wszystko dobrze. Jak próbujesz obejrzeć aplet, w przeglądarce czy w programie appletviewer z pakietu JDK ? Jeśli w przeglądarce, to otwórz okno JavaConsole (w IE i FF jest w Narzędziach).
P.S. Jak następnym razem napiszesz dokumęt :> , to Ci nie odpowiem.

0

Przeglądam w IE, ale nie umiem włączyc java console (nie ma go u mnie w narzędziach).
Poszukałem trochę w googlach ale nic nie znalazłem oprócz tego żeby właczyc to panelu sterowania w javie ale to u mnie też nie działa :-(

0

To spróbuj tak: otwórz konsolę (cmd), przejdź do katalogu, w którym masz plik html i PokazSlajdow.class i wpisz appletviewer pełnaNazwaPlikuHtml .
BTW, po czym poznajesz, że aplet nie działa ? Może jest źle napisany i nie ma żadnych widocznych efektów jego działania ?

0

To z cmd podziałało (fajne to:-))
Gdy odpalam stronkę IE to w miejscu, w którym powinien byc aplet pokazuje się biała "ramka" a w lewym górnym rogu jest biały kwadrat z czerwonym krzyżykiem.

0

Pewnie jakieś ustawienia IE blokują uruchomienie apletu, IE traktuje aplet jak ActiveX (tzn. jak coś potencjalnie bardzo groźne). Wypróbuj FF lub Operę.
Jest jeszcze jedna pułapka zastawiona przez IE - odkryłem ją wczoraj (działa co najmniej na IE 6, IE 7).
Jeżeli aplet korzysta z plików graficznych, to proste osadzenie apletu na stronie nie działa, trzeba tak:

<html>
<body>
<body bgcolor="blue">
<object
    classid = "clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
    codebase = "http://java.sun.com/update/1.6.0/jinstall-6u20-windows-i586.cab#Version=6,0,0,6"
    WIDTH = "320" HEIGHT = "240" >
    <PARAM NAME = CODE VALUE = "PokazSlajdow.class" >
    <param name = "type" value = "application/x-java-applet;version=1.6">
    <param name = "scriptable" value = "false">
    <PARAM NAME = "zdj1" VALUE="2.jpg">

    <comment>
	<embed
            type = "application/x-java-applet;version=1.6" \
            CODE = "PokazSlajdow.class" \
            WIDTH = "320" \
            HEIGHT = "240" \
            zdj1 ="2.jpg"
	    scriptable = false
	    pluginspage = "http://java.sun.com/products/plugin/index.html#download">
	    <noembed>
            
            </noembed>
	</embed>
    </comment>
</object>

</body>
</html>

Nie musisz tego pliku tworzyć sam, on zostaje wygenerowany automatycznie (na podstawie "prostego" pliku) przez narzędzie HtmlConverter z pakietu JDK.

0

Próbowałem Firefoxem, ale on też nie daje rady:-(
Zmieniłem plik żródłowy stronka.htlm tak jak chciałeś ale to również nic nie pomogło.
Nie do końca rozumiem ten HTMLConverter, włączyłem go wcisnołem "Convert" no i on wygenerował mi plik stronka2.html (to plik z popżednim kodem stronka.html) do folderu BAK ale jego kod nie uległ zmianom.

0

W BAK zrobił kopie, w katalogu bieżącym powinien powstać zmieniony plik. Na wszelki wypadek zamknij wszystkie programy (edytory, przeglądarki), które korzystają z oryginalnego pliku.
Pokaż może kod apletu.

0
import javax.swing.*;
import java.awt.*;

public class PokazSlajdow extends JApplet {
    Image obrazek=null;

  
    public void init() {
      String s=getParameter("zdj1");
      try {
          if(s!=null) {
              obrazek=getImage(getCodeBase(),s);
          }
      } catch(Exception e){}
    }
    
    public void paint(Graphics g) {
        g.drawImage(obrazek,0,0,this);
    }
}

Oto kod mojego apletu dodam tylko, że pracowałem z "Komputer Świat Expert"

0

Skompilowałem i umieściłem twój aplet w sieci. http://atos.wmid.amu.edu.pl/~bogdan/applets/Test.html. U mnie działa i lokalnie i zdalnie. Sprawdź czy u Ciebie działa zdalnie. A jakikolwiek aplet u Ciebie zadziałał ?

0

Nie, nie działa:-( ale wystarzcy mi fakt, żę aplet jest dobrze zrobiony.
Aha przeglądając strony www nie napotkałem się z żadnym niewyświetlonym elementem strony, tylko ten mój aplet jakoś nie działa w mojej przeglądarce.
Dzięki za pomoc.

0

Udało ci się rozwiązać problem bo ja mam identyczny i nie wiem co zrobić? Żaden z apletów nie uruchamia mi się w przeglądarce mimo że w eclipsie śmigają.

0

Po pierwsze dodaj pełną ścieżke do pliku :
<applet code="c:\pelnasciezka\PokazSlajdow.class" width="320" height="240">

Po drugie sprawdź czy wielkość liter w nazwi sie zgadza. Jest różnica między "PokazSlajdow.class" a np. "PokazSlajdow.Class"

0

Wydaje mi się że wszytko mam dobrze bo nawet na przykładzie z KŚ Ekspert nie działa.
Link do paczki gdzie jest stronka i aplet z KŚE.

http://www.speedyshare.com/183123188.html

0
  1. Masz niewłaściwe apostrofy w znaczniku applet, powinny być takie:
<applet
	code="Tabliczka.class"
	width="300"
	height="105">
</applet> 
  1. Być może nowa wersja FF (3.5) jest walnięta. U mnie po zmianie apostofów działa w IE, Operze i appletviewerze, w FF nie działa. Nie działaja również moje dawno napisane i sprawdzone aplety.
0

Dziękuję bardzo problem rozwiązany. Problemem był cudzysłów który nie był odpowiedni. Tylko dziwna sprawa bo był to przykład z czasopisma w którym ja nic nie zmieniałem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1