Soo auch das letzte Problem ist gelöst. Ich mache das zwar über Javascript. Aber trotzdem kann man es triggern, in dem man über das Javascript den Wechsel des Anchor-Hashes abfängt. Diesen kann man sich direkt auch ausgeben lassen oder auswerten. Wenn der Hash stimmt, dann wird das Formular mit Javascript einfach abgesendet, der Schattenserver nimmt die Daten an und gibt sie an PB weiter.
PB:
Code:
OpenWindow(0,100,100,800,650,"TEST")
WebGadget(1,0,0,800,600,"file://D:/test.html")
ButtonGadget(2,5,605,150,40,"Klick")
Repeat
Event = WindowEvent()
Button = EventGadget()
If Button = 2
SetGadgetText(1,"file://D:/test.html#test")
EndIf
Until Event = #PB_Event_CloseWindow
test.html:
Code:
<!DOCTYPE html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>Beispiel: beforeunload Event</title>
</head>
<body>
<h1>Beispiel: beforeunload Event</h1>
<main>
<p>Verlassen Sie die Seite, damit der beforeunload-Event-Handler ausgelöst wird.</p>
</main>
<script async>
document.addEventListener('DOMContentLoaded', function () {
window.addEventListener('hashchange', function() {
alert(location.hash);
},false);
});
</script>
</body>
</html>
Damit sollte das, was ich vorhabe, problemlos funlktionieren ^^