Portal > Foren > Java > Allgemeine Java-Programmierung > Webseiten über IE mit Java aufrufen
Antwort
 
Themen-Optionen
Alt 30.12.2005, 13:43 Nach oben    #1
Neuer Benutzer
 
Registriert seit: 29.12.2005
Beiträge: 2
Standard Webseiten über IE mit Java aufrufen

Moin,

also ich habe ein spezielles Problem und ich hoffe, daß ihr mir weiterhelfen könnt.

Ich möchte über ein Java-Programm verschiedene Internetseiten hintereinander mit IE aufrufen.

Für den Start des IE verwende ich den Befehl "Runtime.getRuntime().exec...", was auch ganz gut funktioniert...der IE startet und die Netzseite wird angezeigt.

Jetzt möchte ich aber, daß über Java nach ein paar Sekunden eine neue Seite aufgerufen wird und diese Seite soll ursprünglich aufgerufene Seite ersetzen.

Bislang behelfe ich mir damit, daß ich den IE über über destroy abschiesse und den IE mit der neuen Seite nochmal über den exec-Befehl aufrufe. Wenn ich den IE nicht über destroy abschiesse, dann wird immer wieder ein IE gestartet, so daß ich nach kurzer Zeit alles voller IE-Fenster habe.

Sicherlich gibt es in Java eine Funktion, mit der man eine Netzseite über den Standard-Browser aufrufen kann und wo dann die alte Seite übersteuert wird.

Bevor ihr fragt...ja, es hat seinen Grund, weshalb ich die Netzseite nicht direkt über Java öffne, sondern über den IE gehen muß.

Danke im Voraus für Eure Hilfe.

Gruß

Yogi
yogibaer66 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.12.2005, 15:09 Nach oben    #2
Erfahrener Benutzer
 
Benutzerbild von karahead
 
Registriert seit: 23.11.2005
Ort: Stadtallendorf
Beiträge: 139
Standard

Also, dass du den IE aufrufst ist schon extrem Plattformabhängig und ich sehe keine Möglichkeit mit der du den IE im Programmverlauf manipulieren kannst.

Vielleicht würde es mit JNI gehen aber das hat dann mehr mit C++ zutun als mit Java.
__________________
Die Menschen wünschen sich Unsterblichkeit, aber wissen nichts anzufangen an einem verregneten Sonntag Nachmittag.
karahead ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.12.2005, 15:19 Nach oben    #3
Neuer Benutzer
 
Registriert seit: 29.12.2005
Beiträge: 2
Standard

Ohne, daß ich da tiefergehende Kenntnisse in Java habe, muß ich mal vermuten, daß es gehen muß, ohne daß ich dabei den IE manipuliere.
Ich schätze, daß es einen generellen Aufruf gibt, der sich nach den Windows-Einstellungen (Standard-Browser) richtet...ähnlich, wie wenn ich einen Link in der eMail anklicke, wo dann auch der Standard-Browser aufgerufen wird, ohne daß der IE explizit angesprochen wird.
yogibaer66 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.12.2005, 15:54 Nach oben    #4
Erfahrener Benutzer
 
Benutzerbild von karahead
 
Registriert seit: 23.11.2005
Ort: Stadtallendorf
Beiträge: 139
Standard

Wie gesagt. Mit JNI hast du eine Schnittstelle zwischen Java und C++.
Mit C++ kannst du dann alles machen, soweit dein können dazu reicht.

Mit Java hat das insofern wenig zu tun, weil du dann nur noch aus java herraus die C++ Funktionen aufrufst. Implementieren musst du sie aber in C++.

Da frage ich mich eher warum du Java benutzt, wenn du schon so Plattformspezifisch proggen willst. Erstelle dein Proggi ganz in C++ und spar dir das komplizierte JNI.

Aber wenn du dennoch einen Weg findest aus Java herraus den Standardbrowser deines OS zu manipulieren ohne JNI zu verwenden. Dann gebe ich dir einen aus
__________________
Die Menschen wünschen sich Unsterblichkeit, aber wissen nichts anzufangen an einem verregneten Sonntag Nachmittag.
karahead ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.12.2005, 17:40 Nach oben    #5
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.110
Standard

Brauchst du unbedingt einen richtigen Browser oder würde es reichen, eine HTML-Seite in deinem Programm anzuzeigen? Dann würde ich dir raten, dir mal https://jdic.dev.java.net anzusehen.
__________________
Patrick Gotthardts Weblog.
pago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 15.01.2006, 23:02 Nach oben    #6
Neuer Benutzer
 
Registriert seit: 02.09.2004
Beiträge: 22
Standard

Hi!

Oder SWT (http://help.eclipse.org/help31/index...age-frame.html) oder vielleicht auch JACOB (http://danadler.com/jacob/)

Nur beides noch nie selbst versucht.

Gruss!
Franz
franz77 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.01.2006, 12:07 Nach oben    #7
Erfahrener Benutzer
 
Registriert seit: 28.08.2004
Ort: konstanz am bodensee
Beiträge: 190
Standard

hier mal noch 2 lösungsvorschläge...
1.) verwende jrex, ein vollständiger java browser basierend auf der gecko rendering engine von mozilla..
http://jrex.mozdev.org/
finde ich auf jeden fall besser als firefox über jdic zu integrieren

2.) mit System.exec den befehl
Code:
rundll32.exe url.dll,FileProtocolHandler http://google.de
aufrufen, hier wird aber glaube ich auch immer ein neues fenster geöffnet
beny_mcde ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[JAVA] Wie man aus Java mit einem PHP-Script kommuniziert sparrow Tutorials 0 25.03.2006 22:24
[BUCH] Java ist auch eine Insel kampet Literatur 5 22.02.2005 14:40
fremdes Programm aus Java aufrufen miri Allgemeine Java-Programmierung 1 19.11.2004 18:49
Zwist um Java als Open Source kampet Nachrichten 0 05.07.2004 03:37


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:34 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44