Thread View: pl.comp.lang.java
6 messages
6 total messages
Started by Wojtek Kaniewski
Mon, 16 Dec 1996 18:53
Odsyłanie do inny stron - taki <HREF>
Author: Wojtek Kaniewski
Date: Mon, 16 Dec 1996 18:53
Date: Mon, 16 Dec 1996 18:53
11 lines
996 bytes
996 bytes
Mam takie proste pytanie. Jak moge w Javie spowodować załadowanie innej strony w przeglądarce. Tak jak "document.location=xxxx" w JavaScripcie. Przepisywałem kod z przykładów dołączonych do VisualJ++ i nic. Czy ktoś mógłby mi podac, co dokładnie trzeba dodać do kodu? Z góry dziekuje. -- Wojtek Kaniewski mailto:wojtekka@logonet.com.pl http://www.logonet.com.pl/~wojtekka
Re: Odsyłanie do inny stron - taki <HREF>
Author: Piotr Piatkowski
Date: Mon, 16 Dec 1996 23:27
Date: Mon, 16 Dec 1996 23:27
17 lines
1478 bytes
1478 bytes
Wojtek Kaniewski <wojtekka@logonet.com.pl> wrote: : Mam takie proste pytanie. Jak moge w Javie spowodować załadowanie innej : strony w przeglądarce. Tak jak "document.location=xxxx" w JavaScripcie. : Przepisywałem kod z przykładów dołączonych do VisualJ++ i nic. Czy ktoś : mógłby mi podac, co dokładnie trzeba dodać do kodu? getAppletContext().showDocument( documentURL ); Uwaga - ta funkcja działa tylko raz! Niestety nie można otworzyć sobie z appleta okienka, w którym będzie się np. podawać urla do którego ma skoczyć przeglądarka - zadziała tylko pierwsze wywołanie. Natomiast można używać wielokrotnie tej funkcji, jeżeli otwieramy dokument w innej ramce. -- Piotr Piątkowski, Uczelniane Centrum Informatyki, AGH Krakow, POLAND
Re: Odsyłanie do inny stron - taki <HREF>
Author: Wojtek Kaniewski
Date: Thu, 19 Dec 1996 16:55
Date: Thu, 19 Dec 1996 16:55
28 lines
1693 bytes
1693 bytes
Piotr Piatkowski <kompas@galaxy.uci.agh.edu.pl> napisał(a) w artykule
<594lsq$8uu@galaxy.uci.agh.edu.pl>...
> getAppletContext().showDocument( documentURL );
>
> [...]
Dzieki za pomoc, ale mam jeszcze jeden problem. Ale jaki mam podac
parametr, jesli mam jako parametr appletu url posredni? Jak mam
skonstruowac URL'a? Wiem, ze musze uzyc getDocumentBase() ale co dalej?
A poza tym jak dodam do kodu takie cos:
getAppletContext().showDocument(new URL("http://microsoft.is.lame.org"));
to przy kompilacji mi wyskakuje blad, ze nie przejalem wyjatku
"MalformedURLException". A co mam w tej sytuacji zrobic? Jak pisalem -
probowalem uzyc kodu z przykladow z VisualJ++, ale nie dziala.
Czy moglbys mi napisac krotka gotowa procedurke np. navigate.
PS. Moze i moje pytania sa troche lamerskie, ale dopiero zaczynam w javie i
to jest moj drugi "wiekszy" projekt.
--
Wojtek Kaniewski
mailto:wojtekka@logonet.com.pl
http://www.logonet.com.pl/~wojtekka
Re: Odsyłanie do inny stron - taki <HREF>
Author: Michał Mosiewicz
Date: Thu, 19 Dec 1996 23:00
Date: Thu, 19 Dec 1996 23:00
32 lines
2167 bytes
2167 bytes
Wojtek Kaniewski wrote:
> Dzieki za pomoc, ale mam jeszcze jeden problem. Ale jaki mam podac
> parametr, jesli mam jako parametr appletu url posredni? Jak mam
> skonstruowac URL'a? Wiem, ze musze uzyc getDocumentBase() ale co dalej?
Co rozumiesz przez URL pośredni? Czy chodzi Ci o wywołanie konstruktora
obiektu URL dla dokumentu względem dokumentu aktualnego? Wtedy używasz
konstruktora URL( URL, String), czyli
getAppletContext().showDocument(new URL(getDocumentBase(),"inny.html"));
> A poza tym jak dodam do kodu takie cos:
>
> getAppletContext().showDocument(new URL("http://microsoft.is.lame.org"));
>
> to przy kompilacji mi wyskakuje blad, ze nie przejalem wyjatku
> "MalformedURLException". A co mam w tej sytuacji zrobic? Jak pisalem -
> probowalem uzyc kodu z przykladow z VisualJ++, ale nie dziala.
Oczywiście każdą metodę, która może potencjalnie "wyrzucić" ('throws' w
definicji metody) exception trzeba zawinąć w blok
try/catch. Po prostu w ten sposób java gwarantuje, że przy kompilacji
jesteś zmuszony obsłużyć sytuacje wyjątkowe i nie możesz tego 'olać'. Co
by było, gdybyś tego nie zrobił, a URL byłby nieprawidłowy?
Michał
--
******** MEMBER OF THE INTERNATIONAL PROGRAMMERS GUILD ********
WWW: http://www.pdi.lodz.pl/~mimo tel: Int. Acc. Code + 48 42 148340
add: Michal Mosiewicz * Bugaj 66 m.54 * 95-200 Pabianice * POLAND
Re: Odsyłanie do inny stron - taki <HREF>
Author: Piotr Piatkowski
Date: Fri, 20 Dec 1996 17:24
Date: Fri, 20 Dec 1996 17:24
29 lines
2168 bytes
2168 bytes
Michał Mosiewicz <mimo@lodz.pdi.net> wrote:
: Oczywiście każdą metodę, która może potencjalnie "wyrzucić" ('throws' w
: definicji metody) exception trzeba zawinąć w blok
: try/catch. Po prostu w ten sposób java gwarantuje, że przy kompilacji
: jesteś zmuszony obsłużyć sytuacje wyjątkowe i nie możesz tego 'olać'. Co
: by było, gdybyś tego nie zrobił, a URL byłby nieprawidłowy?
...to by się wtedy applet zatrzymał wyrzucając błąd. A ponieważ ja i
tak tego URL'a najczęściej nie wczytuję od użytkownika tylko gdzieś
tam uzyskuję automatycznie lub mam wpisanego jako stałą, więc akurat
mi takie rozwiązanie odpowiada - jak URL jest zły, to trzeba coś
poprawić.
Moim zdaniem to wymuszanie przechwytywania wyjątków to bzdura -
wyjątki nie obsłużone powinny być traktowane jako "fatal errors" i
koniec. I tak w 90% wypadków stosuję konstrukcję:
try{
metoda_która_rzuca_wyjątek();
}catch(Exception e) {e.printStackTrace();}
Która się zachowuje podobnie, tyle że nie zatrzymuje programu. Jak
sama nazwa wskazuje - wyjątki są czymś wyjątkowym, i jeżeli się trafi
jakiś wyjątek to najczęściej mamy problem i przerwanie programu w
takiej sytuacji może być bardzo wskazane.
--
Piotr Piątkowski, Uczelniane Centrum Informatyki, AGH Krakow, POLAND
Re: Odsyłanie do inny stron - taki <HREF>
Author: Wojtek Kaniewski
Date: Sat, 21 Dec 1996 20:20
Date: Sat, 21 Dec 1996 20:20
26 lines
1654 bytes
1654 bytes
Piotr Piatkowski <kompas@galaxy.uci.agh.edu.pl> napisał(a) w artykule
<59ei3s$dn0@galaxy.uci.agh.edu.pl>...
> Michał Mosiewicz <mimo@lodz.pdi.net> wrote:
> [...]
>
> Moim zdaniem to wymuszanie przechwytywania wyjątków to bzdura -
> wyjątki nie obsłużone powinny być traktowane jako "fatal errors" i
> koniec. I tak w 90% wypadków stosuję konstrukcję:
>
> try{
> metoda_która_rzuca_wyjątek();
> }catch(Exception e) {e.printStackTrace();}
>
> [...]
Wielkie dzieki dla pomoc!!! Teraz juz wszystko mi dziala jak nalezy.
A jesli ktos chce prosty applecik przycisku (trojstanowego), ktory podczas
ladowania obrazkow udaje kontrolke ActiveX to moge go podeslac (5kB .java /
1kB .zip).
--
Wojtek Kaniewski
mailto:wojtekka@logonet.com.pl
http://www.logonet.com.pl/~wojtekka
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads