Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Kapitel/Link in pdf- oder html-Dokument aufrufen (https://www.delphipraxis.net/97863-kapitel-link-pdf-oder-html-dokument-aufrufen.html)

messie 17. Aug 2007 15:31

Re: Kapitel/Link in pdf- oder html-Dokument aufrufen
 
Zitat:

Zitat von Der_Unwissende
mit dem Hinweis, dass Opera ohnehin der tollste Browser ist! :wink:)

Nee, ich brauche schon etwas, was überall funzt, egal ob Opera oder Bill ihm Seiner...

Grüße, Messie

marabu 17. Aug 2007 16:01

Re: Kapitel/Link in pdf- oder html-Dokument aufrufen
 
Hallo,

FireFox akzeptiert einen File-Url mit Anchor auch ohne Protokollvorsatz. Internet Explorer verwendet bei fehlendem Protokollvorsatz immer HTTP und hat zudem Probleme mit Prozent-kodierten URLs - nur bei HTTP-URLs wird ein Anchor verarbeitet. Das Acrobat Reader Browser Plugin soll die Anchor-Syntax verstehen, ich habe es aber noch nicht ausprobiert.

Grüße vom marabu

mschaefer 17. Aug 2007 16:43

Re: Kapitel/Link in pdf- oder html-Dokument aufrufen
 
Moin, moin,

Möglicherweise kann es helfen den Acrobat Reader mit den entsprechenden Startparemtern aufzurufen Acrobat Parameter.

Grüße // Martin

messie 20. Aug 2007 07:49

Re: Kapitel/Link in pdf- oder html-Dokument aufrufen
 
Zitat:

Zitat von marabu
Hallo,

FireFox akzeptiert einen File-Url mit Anchor auch ohne Protokollvorsatz. Internet Explorer verwendet bei fehlendem Protokollvorsatz immer HTTP und hat zudem Probleme mit Prozent-kodierten URLs - nur bei HTTP-URLs wird ein Anchor verarbeitet.
Grüße vom marabu

Moin,

hat jemand ein funktionierendes Beispiel? Ich bin bisher nicht weitergekommen... vielleicht habe ich mal wieder ein neues Sicherheitsfeature gefunden.

Grüße, Messie

messie 21. Aug 2007 08:58

Re: Kapitel/Link in pdf- oder html-Dokument aufrufen
 
Moin,

muß nochmal pushen, bin nicht weitergekommen. Habe nochmal ein sauberes Gerüst in die Datei eingebaut, der Sprung beim Aufruf wird aber bisher ignoriert. Wäre klasse, wenn da jemand Erfahrung mit hätte....

Grüße, Messie

Der_Unwissende 21. Aug 2007 09:42

Re: Kapitel/Link in pdf- oder html-Dokument aufrufen
 
Zitat:

Zitat von messie
Habe nochmal ein sauberes Gerüst in die Datei eingebaut, der Sprung beim Aufruf wird aber bisher ignoriert

Hi,
wie rufst Du im Moment auf? Bei wem klappt's, bei wem nicht?

Aber nachdem der marabu ja sagte
Zitat:

Zitat von marabu
Internet Explorer verwendet bei fehlendem Protokollvorsatz immer HTTP und hat zudem Probleme mit Prozent-kodierten URLs - nur bei HTTP-URLs wird ein Anchor verarbeitet

müsstest Du ohne die Webseite per HTTP zugänglich machen, damit der Zugriff mit jedem Browser problemfrei klappt. Dazu wirst Du dann einfach einen lokalen Webserver benötigen, gibt bestimmt einfache, kleine, freie, die nichts an sonderlich großer Erweiterbarkeit, Skalierbarkeit usw. mitbringen, aber eben völlig ausreichen um einfache Webseiten auszuliefern. Starte einen solchen aus Deinem Programm heraus (gibt auch nutzbare Komponenten) auf einem der privaten Ports und ruf öffne dann die entsprechende HTTP-Url (http://127.0.0.1/<wasAuchimmer.htm#Anker>:<Port>).

messie 21. Aug 2007 10:18

Re: Kapitel/Link in pdf- oder html-Dokument aufrufen
 
Ich glaube, ich fange langsam an zu verstehen. Ich habe bisher nur den Dateinamen aufgerufen und nicht explizit einen Browser mit url-Übergabe. Ich will (wollte) ja erreichen, daß der voreingestellte Browser mit dem Sprung aufgerufen wird, was scheinbar nicht klappt. Ich schreibe dem User aber keinen Browser vor, jeder soll mit dem arbeiten was ihm passt.

Wenn ich firefox.exe file:///c:/..../test.htm#MARKE aufrufe, klappt es, allerdings nur mit der prozentcodierten URL. IE macht das nicht.

Wo steht denn in der registry, welches der voreingestellte Browser ist?

Grüße, Messie

Der_Unwissende 21. Aug 2007 11:14

Re: Kapitel/Link in pdf- oder html-Dokument aufrufen
 
Zitat:

Zitat von messie
Ich glaube, ich fange langsam an zu verstehen. Ich habe bisher nur den Dateinamen aufgerufen und nicht explizit einen Browser mit url-Übergabe.

Dann verstehst Du das noch falsch :wink:
Öffne einfach die URL, verwende Shellexecute (oder wie die funktion heißt) und übergib einfach eine http://... URL, Windows kümmert sich dann selbst darum, dass der Standard-Handler die verarbeitet!

messie 21. Aug 2007 11:22

Re: Kapitel/Link in pdf- oder html-Dokument aufrufen
 
Zitat:

Zitat von Der_Unwissende
Windows kümmert sich dann selbst darum, dass der Standard-Handler die verarbeitet!

Eben nicht, es wird nur das Dokument geöffnet, die übergebene Sprungmarke wird dabei aber ignoriert.

Grüße, Messie

Der_Unwissende 21. Aug 2007 11:43

Re: Kapitel/Link in pdf- oder html-Dokument aufrufen
 
Zitat:

Zitat von messie
Eben nicht, es wird nur das Dokument geöffnet, die übergebene Sprungmarke wird dabei aber ignoriert.

Also bei mir klappt das mit dem FF und Opera Problemfrei (beim IE weiß ich jetzt nicht, wie ich den zum Standardhandler für Http mache). Du hast sicher auch das korrekte Protokoll verwendet? Wie gesagt, Du musst entsprechend einen Webserver anbieten. Teste es einfach mal mit einem, der schon läuft. Was passiert denn wenn Du etwas wie

Delphi-Quellcode:
ShellExecute(Application.Handle, PChar('open'), 'http://www.delphipraxis.net/post765583.html#765583', nil, nil, SW_SHOWDEFAULT);
aufrufst?


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:55 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz