0cool
Goto Top

HTA Fenster Schliessen

Hey Leute,

es geht darum, eine Aktion auszuführen, wenn ein HTA Fenster geschlossen wird.

Infos:
HTA mit VB Script

Ich habe ein HTA Script erstellt. Wenn das Fester durch das Schliessen Kreuz geschlossen wird, soll eine Aktion (Funktion) ausgeführt werden.

Wie kann ich das Schliessen des Fensters über das Schliessen Kreuz abfangen und mit einer Funktion versehen.
Danke für eure Hilfe.


Gruß

0cool

Content-ID: 166050

Url: https://administrator.de/contentid/166050

Ausgedruckt am: 22.11.2024 um 08:11 Uhr

michi1983
michi1983 11.05.2011 um 13:20:09 Uhr
Goto Top
Hi 0cool,

kenn mich nicht so aus mit VB, aber nach 3 Sekunden Google Suche hab ich das gefunden:
http://www.vbarchiv.net/forum/read.php?id=5&t=5948&i=5948&v ...

vielleicht hilft dir das weiter.

Gruß
Snowman25
Snowman25 11.05.2011 um 13:24:11 Uhr
Goto Top
hi,

<script type="text/javascript">  
function myunload() {
alert("closing");  
}
window.onbeforeunload=myunload;
</script>

probier das mal

gruß
snow
0cool
0cool 11.05.2011 um 13:48:24 Uhr
Goto Top
@Snowman25: Danke für deine schnelle Antwort.

Ich muss zu meiner Schande gestehen, das ich ein wichtiges Detail vergessen hatte.


Wenn das Fenster geschlossen wird, sollen 2 VB Script Funktionen ausgeführt werden.

Klappt deine Lösung unter diesen Vorraussetzungen auch?


Gruß

0cool
Snowman25
Snowman25 11.05.2011 um 14:01:04 Uhr
Goto Top
Zitat von @0cool:
Wenn das Fenster geschlossen wird, sollen 2 VB Script Funktionen ausgeführt werden.
Du solltest innerhalb der HTA eine VBS-Funktion ohne Umwege über JS aufrufen können.
Englischer MSDN-Artikel zu VB und JS

Angenommen, deine beiden Funktionen, die du aufrufen möchtest, heißen doThisonUnload() und HieristSchluss(int, string):
<script type="text/javascript">  
function myunload() {
doThisonUnload();
HieristSchluss(1, "Fenster wird geschlossen");  
}
window.onbeforeunload=myunload;
</script>
Gruß
Snow
0cool
0cool 11.05.2011 um 14:45:07 Uhr
Goto Top
@michi1983: Das funktioniert leider nicht, da ich mit VBS keine Forms ansprechen kann und das HTA Fenster meines Wissens kein Form ist.

@Snowman25: Danke es hat Funktioniert.


Gruß

0cool
Snowman25
Snowman25 11.05.2011 um 15:07:27 Uhr
Goto Top
Darf ich dann auf Wie kann ich einen Beitrag als gelöst markieren? verweisen?

~Snow
0cool
0cool 11.05.2011 um 15:25:17 Uhr
Goto Top
Sorry!!!

Ist erledigt

Gruß
0cool