Vraag & Antwoord

Programmeren

HTML Title tag uitlezen in Visual Basic 6. (Geen crosspost!)

17 antwoorden
  • Hoe kan ik op een slimme manier de TITLE-tag van een HTML-document uitlezen in VB 6. Ik wil geen gebruik maken van instr e.d., maar ik wil gebruik maken van het Webbroser-object en de HTML properties. (Net zoals IE de titel van een HTML-document in de Caption van het venster laat zien!). Ik krijg het zelf niet voor elkaar. Wie kan me helpen?
  • ik dacht dat er voorbeelden bij vb6 zaten?
  • ah - gevonden brwWebBrowser.LocationName
  • Dat werkt niet, evenals brwWebBrowser.LocationURL. Het gaat hier om offline opgeslagen HTML-files en dan krijg je alleen de bestandsnaam terug. Ik moet de HTML-Titel hebben.
  • Dan open je de browser toch? Titel uitlezen, browser weer sluiten...
  • Sorry, maar dat snap ik niet. Browser openen etc. vanuit VB6?
  • Ja, je roept gewoon "explorer.exe document.html" aan of zo... Gaat erg mis als er geen Internet Explorer aanwezig is, maar ach ;)
  • Dat lijkt me nogal een omslachtige manier, iedere keer de browser openen. Bovendien, hoe krijg ik dan de waarde van de TITLe-tag in mijn VB6 code?
  • Wat wil je nu precies. Je krijgt een hapklaar en correct antwoord maar dat wijs je af, en het alternatief wil je bij voorbaat al niet gebruiken.
  • Ik programmeer niet in VB hoor, maar het lijkt me logisch om gewoon de tags te lezen in VB... Gewoon alles tussen <head> en </head> toch :-? ? Wel rekening houden met hoofdlettergevoeligheid maar daar is in VB vast wel iets voor.
  • ucase$ en lcase$, ja (HOOFDLETTERS en kleineletters), maar het kan op meerdere regels staan in in vbasic is het noiet zo makkelijk om meerdere regels in te lezen (max lengte v/e string mag bv 255 tekens zijn)
  • [quote:a758204177="webspider"]ucase$ en lcase$, ja (HOOFDLETTERS en kleineletters), maar het kan op meerdere regels staan in in vbasic is het noiet zo makkelijk om meerdere regels in te lezen (max lengte v/e string mag bv 255 tekens zijn)[/quote:a758204177] Onzin. Een welgemeend RTFM lijkt me hier van toepassing. :roll: Maar vooruit, voor deze ene keer doe ik dat even voor je en wat zie ik: [quote:a758204177] A variable-length string can contain up to approximately 2 billion (2^31) characters. A fixed-length string can contain 1 to approximately 64K (2^16) characters. [/quote:a758204177]
  • hmmm... zit blijkbaar nog met qbasic in mn hoofd :)
  • En als het op meerdere regels staat plak je het toch lekker aanelkaar :-? Tenminste... zo simpel is DELPHI :D :D
  • Hmm... bij 2^31 krijg ik toch echt een overflow ;) (maar ik ga er maar van uit dat er geen html-bestand is waar dat zo is) - ik kom tot 2^14 :)
  • Lijkt me lang genoeg voor een titel......
  • Kan je het document niet in een Dom Document laden en dan gewoon de titel opvragen? Het kan namelijk met XML en aangezien XML niet zo veel verschilt van HTML, lijkt het me dat er ook wel objecten zijn voor HTML. Misschien dat je hem in een XML document kunt laden. Ook wel grappig.... Nee, ff serieus, kijk eens rond op msdn.com, zullen ze vast wel iets over zeggen. Bij XML doe je het in ieder geval zo: set objXML = CreateObject("MSXML2.DomDocument") objXML.Load ("C:\test.xml") msgBox objXML.selectSingleNode("//XML/TITLE").text Simpel toch? Voor HTML hebben ze vast ook iets dergelijks... Greetz, Tazzie

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.