Avatar billede robertmp Nybegynder
26. april 2006 - 08:34 Der er 5 kommentarer

Get URL fra TWebbrowser

Jeg har rodet mig ud i et lille program, hvor jeg benytter TWebbrowser til at præsentere mine data. Jeg har siden fået behov for at brugeren kan trykke på diverse elementer for og derved få ny information frem.
Jeg prøvede at lave en <A HREF....> men har lidt problemer med at finde et event hvor jeg får at vide hvilken URL brugeren trykkede på. Er der nogen af jer der har en ide til dette?

Det er ikke meningen mit program nogensinde skal ud på nettet og hente data. TWebbrowseren skal kun "fodres" med data jeg selv genererer.
Avatar billede pidgeot Nybegynder
26. april 2006 - 08:43 #1
Jeg vil tro du kan bruge OnBeforeNavigate2-eventen, og kigge på værdien af din TWebBrowser's LocationURL når denne kaldes.
Avatar billede robertmp Nybegynder
26. april 2006 - 13:20 #2
Har prøvet at rode med OnBeforeNavigate2. Det lader til jeg får hele mit html dokument tilbage + den URL brugeren trykkede på. Dette er selvfølgelig brugbart og jeg kan jo bare huske på hvad jeg har fodret ind som html dokument og sammenligne med det som OnBeforeNavigate2 spytter ud igen. Men det er da en noget mærkelig måde på det.
Jeg nægter at tro der ikke er et eller andet jeg har overset.
Avatar billede pidgeot Nybegynder
28. april 2006 - 10:53 #3
Det tror jeg nu ikke der er, eftersom det jo primært er for at vise allerede eksisterende HTML-sider.

Men - hvad havde du helt præcist forestillet dig man skulle kunne? Det er jo muligt man forholdsvist let kan lave en workaround.
Avatar billede robertmp Nybegynder
01. maj 2006 - 09:03 #4
Min ide er at benytte TWebbrowseren som et komponent udelukkende til at lave layout med og præsentere dette for brugeren. Men har efterfølgende fået behov for at give brugeren mulighed for at trykke på nogle emner for yderligere information. Dette har jeg lavet via <A HREF.... /A>.
Men nu kan jeg ikke finde et event som fortæller mig hvad brugeren har trykke på.
Avatar billede pidgeot Nybegynder
01. maj 2006 - 11:38 #5
Som sagt, OnBeforeNavigate2. Andet kan du mig bekendt ikke rigtig gøre, nok fordi det ikke er meningen man skal kunne gøre det du vil.

Hvis du har brug for at vide hvilken tekst brugeren trykkede på (ikke URL'en), må du i stedet bruge en URL hvorfra du kan afkode det.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester