AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Link im aktiven Browser ausführen.
Thema durchsuchen
Ansicht
Themen-Optionen

Link im aktiven Browser ausführen.

Ein Thema von TriphunEM · begonnen am 2. Dez 2006 · letzter Beitrag vom 9. Dez 2006
Antwort Antwort
Seite 1 von 2  1 2      
TriphunEM

Registriert seit: 8. Jan 2004
147 Beiträge
 
#1

Link im aktiven Browser ausführen.

  Alt 2. Dez 2006, 18:25
Hallo, ich hab eine Toolbar für den IE programmiert, mit der man sich in mein Projekt als Benutzer einloggen kann.
Da mein Standard Browser Firefox ist, öffnet sich jeden mal bei einloggen die Seite im Firefox und nicht in den eigentlichen IE-Fenster. Hat jemand ein Lösung wie ich den Link im aktiven Browser, in dem Fall der IE, öffne???

So wollte ich den Link aufrufen : ShellExecute(0, 'open', PChar('http://www.domain.com'), nil, nil, SW_SHOW);

danke...
  Mit Zitat antworten Zitat
Benutzerbild von inherited
inherited

Registriert seit: 19. Dez 2005
Ort: Rosdorf
2.022 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Link im aktiven Browser ausführen.

  Alt 2. Dez 2006, 20:16
ShellExecute(0, 'open', PChar('iexplore.exe'), PChar('http://meineurl.com'), nil, SW_SHOW); Versuch das mal
Nikolai Wyderka

SWIM SWIM HUNGRY!
Neuer Blog: hier!
  Mit Zitat antworten Zitat
TriphunEM

Registriert seit: 8. Jan 2004
147 Beiträge
 
#3

Re: Link im aktiven Browser ausführen.

  Alt 2. Dez 2006, 23:02
danke. so funktioniert es zwar, aber ich würde lieber wollen, dass der link in der aktuellen seiteb geöffnet wird, und nicht in einem neuen fenster. dafür ein idee???

danke!
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Link im aktiven Browser ausführen.

  Alt 3. Dez 2006, 00:42
Moin Triphun,

Zitat von TriphunEM:
aber ich würde lieber wollen, dass der link in der aktuellen seiteb geöffnet wird, und nicht in einem neuen fenster.
Warum denn das?
Ich für meinen Teil kann es überhaupt nicht leiden, wenn so etwas passiert, und mir eine geöffnete Seite, sozusagen, überschrieben wird.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
TriphunEM

Registriert seit: 8. Jan 2004
147 Beiträge
 
#5

Re: Link im aktiven Browser ausführen.

  Alt 7. Dez 2006, 15:45
ja. ich will aber das der Benutzer selber entscheiden kann, ob der Link im aktiven IE oder einem neuen IE-Fenster angezeigt wird.
Hat jemand eine Ahnung wie ich den Link im aktuellen IE-Fenster öffne?

Und gleich noch die Frage, wie ich den Link in einem neuen Tab im IE7 öffne??????

PS: Die Anwendung ist eine Toolbar im IE!

Danke..
  Mit Zitat antworten Zitat
TriphunEM

Registriert seit: 8. Jan 2004
147 Beiträge
 
#6

Re: Link im aktiven Browser ausführen.

  Alt 8. Dez 2006, 05:51
keiner eine idee?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: Link im aktiven Browser ausführen.

  Alt 8. Dez 2006, 07:42
Dann mußt du den IE wohl per OLE fernsteuern. Dann hat sich die Sache mit dem Standardbrowser aber erledigt.
Markus Kinzler
  Mit Zitat antworten Zitat
Ydobon

Registriert seit: 3. Mär 2006
264 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: Link im aktiven Browser ausführen.

  Alt 8. Dez 2006, 09:22
In der Toolbar dürftest du auch das IWebBrowser2 Interface des IE haben und das hat die Methode Navigate, mit dem du eine Seite aufrufen kannst. Für den zweiten Parameter gibt es zz. folgende Konstanten
Delphi-Quellcode:
const
  navOpenInNewWindow = $00000001;
  navNoHistory = $00000002;
  navNoReadFromCache = $00000004;
  navNoWriteToCache = $00000008;
  navAllowAutosearch = $00000010;
  navBrowserBar = $00000020;
  navHyperlink = $00000040;
  navEnforceRestricted = $00000080;
  navNewWindowsManaged = $00000100;
  navUntrustedForDownload = $00000200;
  navTrustedForActiveX = $00000400;

  navOpenInNewTab = $00000800;
  navOpenInBackgroundTab = $00001000;

  navKeepWordWheelText = $00002000;
  Mit Zitat antworten Zitat
TriphunEM

Registriert seit: 8. Jan 2004
147 Beiträge
 
#9

Re: Link im aktiven Browser ausführen.

  Alt 8. Dez 2006, 11:53
und wie komm ich an das IWebBrowser2 Interface und die Methode ran. Was meinst Du jetzt mit 2. Parameter? Redest Du von ShellExecute?

ps. hab meine toolbar nach dem schema gemacht : http://info.borland.de/newsletter/nl...d/Deskband.htm
  Mit Zitat antworten Zitat
Ydobon

Registriert seit: 3. Mär 2006
264 Beiträge
 
Delphi 11 Alexandria
 
#10

Re: Link im aktiven Browser ausführen.

  Alt 8. Dez 2006, 15:37
Ungefähr davon bin ich auch ausgegangen und wenn du nicht zu viel geändert hast, dann müsste dein Formular auch eine Eigenschaft IWebBrowser2 (im Original der Demo FIE) besitzen. Auf jeden Fall steht das Interface in der eigentlichen DeskBar Unit zur Verfügung und kann von dort übernommen werden.
Eine Methode von IWebBrowser2 ist
Delphi-Quellcode:
    procedure Navigate(const URL: WideString; var Flags: OleVariant;
                   var TargetFrameName: OleVariant; var PostData: OleVariant;
                   var Headers: OleVariant);
Über den Parameter Flags kannst du dann steuern, ob die Seite in einem Tab geöffnet wird.
Ein mögliches Problem dabei könnte sein, dass ein neues Tab ein eigenes IWebBrowser2 Interface ist, das du erst einmal nicht kennst.
  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:55 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