Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

WebBrowser Control - HTML Formulare

Empfohlene Antworten

Hallo.

Ich habe ein HTML Formular, dass ich über das WebBrowser Control aufrufe.

<textarea name="test"></textarea>

In dieses Feld (siehe oben) möchte ich ein Zeichenkette hineinkopieren und herauskopieren.

Kann mir jemand helfen?

Hi,

das müsste ungefähr so gehen:



With WebBrowserControl

   ' text setzen

   .Documents.Forms(0).test.vakue = "WERTÜBERGABE"

  ' text lesen

   Call MsgBox (.Documents.Forms(0).test.value)

End With

Ist ungetestet!

Gruß

DevHB

Hi,

das müsste ungefähr so gehen:



With WebBrowserControl

   ' text setzen

   .Documents.Forms(0).test.vakue = "WERTÜBERGABE"

  ' text lesen

   Call MsgBox (.Documents.Forms(0).test.value)

End With

Ist ungetestet! Gruß DevHB
------------------------------------------------------------------------- Hi. Da kommt leider
Laufzeitfehler '438': Objekt unterstützt diese Eigenschaft oder Methode nicht
HTML Quellcode
<!--Test-->

<form>

<textarea name="test"></textarea>

</form>
VB Quellcode
Option Explicit


Private Sub Command1_Click()

    Me.WebBrowser1.Navigate2 "http://127.0.0.1/vbtest/untitled.php"

    Call MsgBox(Me.WebBrowser1.Documents.Forms(0).test.Value)

End Sub


Private Sub WebBrowser1_NavigateComplete2(ByVal pDisp As Object, URL As Variant)

    MsgBox "test!"

End Sub

Kann man auch eine Schaltfläche anklicken?

<input type="submit" name="Submit now" value="Login" />

ähm... was meinst du mit schaltfläche?

aber du kannst grundsätzlich bei so ziemlich allem folgendes reinmachen:

<... onClick="this.form.submit();" ...>
Das bewirkt, das beim anklicken des elements das formular "gesubmittet" (blödes wort) wird. Das kommt dann aufs gleiche, als wenn du n <input type="submit"> anklickst.
beispiel:

<form blubl>

<input type="text" onClick="this.form.submit();">

</form>

Ja ok, mein beispiel is totaler schwachsinn, aber obs sinnvoll ist oder nicht is ja nich thema, geht ja nur um die verwendbarkeit ;)

Hi.

Danke. Jetzt habe ich erstmal die Grundfunktionen drauf (Dokumentation gibt es bei MSDN ja nicht).

Aber: Ich treffe häufiger auf diese Quellcodes:

Formular Quelltext HTML

<form>

...

<input type="submit" name="submit" value="SSL Verschlüsselt" />

<input type="submit" name="submit" value="Normal Anmelden" />

</form>
Auswert Quelltext PHP
if ( $_POST['submit'] == "SSL Verschlüsselt" )

{

  ...

}

elseif ( $_POST['submit'] == "Normal Anmelden" )

{

  ...

}

else

{

  //Abbruch

}

Und mit dem Beispiel von SNOWMAN würde kein Value-Wert gesendet werden, da kein Klick-Ereignis auf eines der HTML-Button ausgelößt wurde. Außerdem ist es ja JS. Auf die Webdateien habe ich aber keinen Zugriff.

Ich muss in der Webseite auf einen submit-Button klicken (per VB Code im Programm)

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.