Entwickler-Ecke
Internet / Netzwerk - Webbrowser...Wie änder ich den Wert eines Feldes...
Delete - Fr 17.03.06 18:13
Titel: Webbrowser...Wie änder ich den Wert eines Feldes...
Hi Leute, bin etwas verzweifelt!
Ich versuche nun schon seit 2 Stunden zwei Felder eines Formulars auszufüllen, das klappt jedoch nicht!
Ich habe eine Website die aus einem Frameset besteht. Auf dem 1. Frame ist eine Form(erste und einzige) -> in dieser Form sind meine 2 Input Felder deren Werte ich ändern möchte.
Wie spreche ich die Felder an(Namen sind mir bekannt)...
Soweit bin ich...
Delphi-Quelltext
1:
| WebBrowser.OleObject.Document.Frames.item(0)....??? |
Alles was die Foren, swissdelphicenter oder google gebracht haben half mir nicht:(
Hoffe ihr könnt es.
Gruß, David
MSCH - Fr 17.03.06 18:32
vielleicht hilft dir das.
Ich habs aus einem meiner Projekte, allerdings nicht WebEdit, sondern
das Edit-Gegenstück, DHTMLEdit. Ist aber genauso.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28:
| procedure TEdit_Html_form.SCS; var S:String; i:Integer; SDOM:String; Felement:IHTMLElementCollection; Len,lauf:Integer; Item: OleVariant; Item2: IHTMLElement; L:String; begin ... Felement:=WebEdit.DOM.all; Len := FElement.Length; lauf:=1; for i := 0 to Len - 1 do begin Item := FElement.Item(i, varEmpty); if (Item.TagName = 'P')or(Item.TagName = 'p') then begin Item2:= FElement.Item(i, varEmpty) as IHtmlElement; Item2._AddRef; Item2.removeAttribute('ID',0); item2.setAttribute('ID','"'+trim(LowerCase('test'))+'-'+trim(L)+'-p'+IntToStr(Lauf)+'"',0); Item2._Release; inc(Lauf); end; end; end; |
grez
msch
Delete - Fr 17.03.06 19:48
Danke für deine Antwort, geht bei meiner Seite aber nicht, da diese so wie es aussieht gegen ZUgriffe geschützt ist (https)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!