Erstmal ein Hallo an alle,
ich fülle also eine Seite aus und schicke sie über ein <input> feld ab. <input type=image name=wech src=...>
Soweit kein Problem. Aber: Es werden bei einem SUBMIT durch ein IMAGE Feld 2 Systemvariable erzeugt und an PHP übergeben. Das ist die X/Y Position des Mausklicks. Der Name meines input-Images ist wech, also heissen diese Systemvariablen in meinem Fall wech_x und wech_y. Wird das Input Image mit Tabulator und Entertaste ausgewählt bleiben diese Variablen leer. Nur wenn es wirklich ein Mausklick war, der das SUBMIT ausgelöst hat, steht dort die Mausposition drin.
Hier ist mein Problem versteckt. Die Seite die ich ausfüllen und abschicken möchte, wertet diese Positionsangabe aus. Fehlt diese, wird die Seite verweigert.
Meine Frage:
Was muss ich an die eInput Variable übergeben damit eine Virtuell erzeugte MausPosition(die Werte sind nicht wichtig, sie müssen nur >0 sein) mit an das PHP Script übergeben wird.
Zum Testen hab ich auf meiner Homepage ein Bild zum Anklicken und man sieht beim ersten Aufruf das die x/y Felder leer sind, bei nachfolgenden Aufrufen steht dort die MausKlickPosition drin.
gpn39f.dyndns.org/test
das .NET 2005 Programm zum Austesten meiner Seite ist folgendes:
Das Programm ruft also die Testseite auf und klickt über die sub dann auf das image( aufruf z.B. über die menüleiste)
ich hoffe es gibt jemanden der mir helfen kann..Vielen Dank..
frank
Edit by Mad Andy:
VB-Tag eingefügt.
ich fülle also eine Seite aus und schicke sie über ein <input> feld ab. <input type=image name=wech src=...>
Soweit kein Problem. Aber: Es werden bei einem SUBMIT durch ein IMAGE Feld 2 Systemvariable erzeugt und an PHP übergeben. Das ist die X/Y Position des Mausklicks. Der Name meines input-Images ist wech, also heissen diese Systemvariablen in meinem Fall wech_x und wech_y. Wird das Input Image mit Tabulator und Entertaste ausgewählt bleiben diese Variablen leer. Nur wenn es wirklich ein Mausklick war, der das SUBMIT ausgelöst hat, steht dort die Mausposition drin.
Hier ist mein Problem versteckt. Die Seite die ich ausfüllen und abschicken möchte, wertet diese Positionsangabe aus. Fehlt diese, wird die Seite verweigert.
Meine Frage:
Was muss ich an die eInput Variable übergeben damit eine Virtuell erzeugte MausPosition(die Werte sind nicht wichtig, sie müssen nur >0 sein) mit an das PHP Script übergeben wird.
Zum Testen hab ich auf meiner Homepage ein Bild zum Anklicken und man sieht beim ersten Aufruf das die x/y Felder leer sind, bei nachfolgenden Aufrufen steht dort die MausKlickPosition drin.
gpn39f.dyndns.org/test
das .NET 2005 Programm zum Austesten meiner Seite ist folgendes:
VB.NET-Quellcode
- Public Class Form1
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- ' projektverweiss auf "microsoft.mshtml" setzen
- WebBrowser1.Navigate("gpn39f.dyndns.org/test")
- Do While WebBrowser1.ReadyState <> WebBrowserReadyState.Complete
- Application.DoEvents()
- Loop
- End Sub
- Private Sub AbschickenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AbschickenToolStripMenuItem.Click
- Dim doc As mshtml.HTMLDocument = WebBrowser1.Document.DomDocument
- Dim cInput As mshtml.IHTMLElementCollection = doc.getElementsByTagName("input")
- Dim eInput As mshtml.IHTMLElement = cInput.item("wech")
- ' hier müssten dem eInput weitere Werte übergeben werden ????
- eInput.click()
- Do While WebBrowser1.ReadyState <> WebBrowserReadyState.Complete : Application.DoEvents(): Loop
- End Sub
- End Class
Das Programm ruft also die Testseite auf und klickt über die sub dann auf das image( aufruf z.B. über die menüleiste)
ich hoffe es gibt jemanden der mir helfen kann..Vielen Dank..
frank
Edit by Mad Andy:
VB-Tag eingefügt.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Mad Andy“ ()