AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Webbrowser - Neues Fenster aber wie?

Ein Thema von mr47 · begonnen am 7. Mär 2005 · letzter Beitrag vom 14. Mär 2005
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von mr47
mr47

Registriert seit: 6. Dez 2004
Ort: Stuttgart
644 Beiträge
 
Delphi 2005 Personal
 
#1

Webbrowser - Neues Fenster aber wie?

  Alt 7. Mär 2005, 18:37
Hi DP-Gemeinde.

Ich versuch grad einen Webbrowser selber zu schreiben. Allerdings bin ich jetzt auf ein Problem gestossen! Wenn ich ein neues Fenster öffne geht immer noch der IE auf...

Jetzt zwei zusammenhängende Fragen:

Wie soll ich ein neues Fenster machen, das auf geht wenn man auf so einen Link klickt, der sich im neuen Fenster öffnet? Das Problem ist ja, dass es beliebig viele Fenster sein könnten!
Was muss ich tun, dass der IE nicht immer aufgeht, wenn ich auf so einen Link klicke?

thx im voraus...


mfg mr47
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#2

Re: Webbrowser - Neues Fenster aber wie?

  Alt 7. Mär 2005, 18:57
Hi,

Suche mal nach Hier im Forum suchenwebbrowser neues fenster oder [df]webbrowser neues fenster[/df]
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von Binärbaum
Binärbaum

Registriert seit: 19. Jan 2005
Ort: Elstra
764 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: Webbrowser - Neues Fenster aber wie?

  Alt 7. Mär 2005, 18:57
Zitat von mr47:
Was muss ich tun, dass der IE nicht immer aufgeht, wenn ich auf so einen Link klicke?
Das könntest du dadurch lösen, dass du deinen selbstgefertigten Browser als Standardanwendung für .html-Dateien in die Registry einträgst. Dann sollten die Links auch nur mit deinem Programm angezeigt werden.
Zitat von mr47:
Wie soll ich ein neues Fenster machen, das auf geht wenn man auf so einen Link klickt, der sich im neuen Fenster öffnet? Das Problem ist ja, dass es beliebig viele Fenster sein könnten!
Um das Problem zu lösen, musst du wahrscheinlich zur Laufzeit je nach Bedarf dynamisch neue Fenster erstellen.

MfG
Binärbaum
There are exactly 10 kinds of people: those who understand binary, and those who don't.
---
"Software reift beim Kunden. Bei Hardware ist es anders: Hardware fault beim Kunden." - Rainer G. Spallek
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#4

Re: Webbrowser - Neues Fenster aber wie?

  Alt 7. Mär 2005, 18:59
Zitat von Binärbaum:
Das könntest du dadurch lösen, dass du deinen selbstgefertigten Browser als Standardanwendung für .html-Dateien in die Registry einträgst.
Sorry, aber das ist Unsinn (Wuerde vielleicht funktionieren aber warum soll man den Standardbrowser wechseln?)
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von mr47
mr47

Registriert seit: 6. Dez 2004
Ort: Stuttgart
644 Beiträge
 
Delphi 2005 Personal
 
#5

Re: Webbrowser - Neues Fenster aber wie?

  Alt 7. Mär 2005, 19:16
Ok Danke euch schon mal. Ich weis nur nicht so genau wie ich das mit den dynamischen Fenstern hinkriegen soll. Kann mir da mal noch jemand helfen? Muss ich dann neuesfenster:=TForm.create? und wie dann weiter?


danke im voraus...

mfg

ps: übrigens, die Suche in der DP ergibt nich viele treffer...
  Mit Zitat antworten Zitat
Benutzerbild von Binärbaum
Binärbaum

Registriert seit: 19. Jan 2005
Ort: Elstra
764 Beiträge
 
Delphi 7 Enterprise
 
#6

Re: Webbrowser - Neues Fenster aber wie?

  Alt 7. Mär 2005, 19:16
Zitat von toms:
Zitat von Binärbaum:
Das könntest du dadurch lösen, dass du deinen selbstgefertigten Browser als Standardanwendung für .html-Dateien in die Registry einträgst.
Sorry, aber das ist Unsinn (Wuerde vielleicht funktionieren aber warum soll man den Standardbrowser wechseln?)
War ja nur ein Vorschlag. Wenn du eine bessere Idee hast, dann immer her damit.

MfG
Binärbaum
There are exactly 10 kinds of people: those who understand binary, and those who don't.
---
"Software reift beim Kunden. Bei Hardware ist es anders: Hardware fault beim Kunden." - Rainer G. Spallek
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#7

Re: Webbrowser - Neues Fenster aber wie?

  Alt 7. Mär 2005, 19:16
Zitat von Binärbaum:
Zitat von mr47:
Was muss ich tun, dass der IE nicht immer aufgeht, wenn ich auf so einen Link klicke?
Das könntest du dadurch lösen, dass du deinen selbstgefertigten Browser als Standardanwendung für .html-Dateien in die Registry einträgst. Dann sollten die Links auch nur mit deinem Programm angezeigt werden.
Ja klar. Und um die Farbe von Titelleisten zu veraendern, muss ich Windows neu installieren
Ein Blick in die EreignisListe des WebBrowsers haette dir das Ereignis "OnNewWindow2" gezeigt, rate mal wann das ausgeloest wird?

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
Benutzerbild von mr47
mr47

Registriert seit: 6. Dez 2004
Ort: Stuttgart
644 Beiträge
 
Delphi 2005 Personal
 
#8

Re: Webbrowser - Neues Fenster aber wie?

  Alt 7. Mär 2005, 19:20
Zitat von alcaeus:
Zitat von Binärbaum:
Zitat von mr47:
Was muss ich tun, dass der IE nicht immer aufgeht, wenn ich auf so einen Link klicke?
Das könntest du dadurch lösen, dass du deinen selbstgefertigten Browser als Standardanwendung für .html-Dateien in die Registry einträgst. Dann sollten die Links auch nur mit deinem Programm angezeigt werden.
Ja klar. Und um die Farbe von Titelleisten zu veraendern, muss ich Windows neu installieren
Ein Blick in die EreignisListe des WebBrowsers haette dir das Ereignis "OnNewWindow2" gezeigt, rate mal wann das ausgeloest wird?

Greetz
alcaeus


thx@alcaeus: Ich weis das das aufgerufen wird, wenn man auf einen Pop-up-link klickt. Meine Frage ist jetzt aber:

Zitat:
Ok Danke euch schon mal. Ich weis nur nicht so genau wie ich das mit den dynamischen Fenstern hinkriegen soll. Kann mir da mal noch jemand helfen? Muss ich dann neuesfenster:=TForm.create? und wie dann weiter?
  Mit Zitat antworten Zitat
Benutzerbild von Binärbaum
Binärbaum

Registriert seit: 19. Jan 2005
Ort: Elstra
764 Beiträge
 
Delphi 7 Enterprise
 
#9

Re: Webbrowser - Neues Fenster aber wie?

  Alt 7. Mär 2005, 19:22
Zitat von mr47:
Ok Danke euch schon mal. Ich weis nur nicht so genau wie ich das mit den dynamischen Fenstern hinkriegen soll. Kann mir da mal noch jemand helfen? Muss ich dann neuesfenster:=TForm.create? und dann so weiter?
Ja, im Prinzip schon. Ich hab das zwar auch schon eine Weile nicht mehr genutzt, aber so müsste es in etwa gehen.
Delphi-Quellcode:
var neuForm: TForm;
...
neuForm:= TForm.Create(Application);
//und hier kommt dann die Initialisierung mit den ewünschten Werten
MfG
Binärbaum
There are exactly 10 kinds of people: those who understand binary, and those who don't.
---
"Software reift beim Kunden. Bei Hardware ist es anders: Hardware fault beim Kunden." - Rainer G. Spallek
  Mit Zitat antworten Zitat
MathiasSimmack
(Gast)

n/a Beiträge
 
#10

Re: Webbrowser - Neues Fenster aber wie?

  Alt 7. Mär 2005, 19:24
@mr47: OnNewWindow2 wird aufgerufen bei Links mit dem "target=_blank"-Attribut, bzw. wenn der User aus dem Kontextmenü "In neuem Fenster öffnen" wählt. Mit Popups hat das nichts zu tun.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:02 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz