Script oder HTA Script? und HTA Schliessen

01/09/2008 - 00:04 von Thomas Steinbach | Report spam
Hallo NG,

ich habe da zwei Probleme die ich nicht geloest bekomme

1. Wie kann ich innerhalb eines Scriptes feststellen
ob das script in einer *.hta und mit Hilfe der mshta.exe oder
als reines script auf einer Webseite ausgefuehrt wird?

2. Wie kann ich aus einem HTA-Frameset heraus eben dieses
HTA-Script beenden?

So funkt es leider nicht so :-(

snip simple.hta
<html>
<head>
<hta:application
applicationname="testapp">
</head>
<script type="text/vbscript">
Sub vExitHTA
self.close()
End Sub
</script>
<script type="text/javascript">
function jExitHTA() {
self.close()
//top.close();
//parent.close()
//parent.frames.close()
//document.close();
}
</script>
<frameset rows="*,150">
<frame application="yes" src="http://localhost/">
<frame application="no" src="bottom.htm">
</frameset>
</html>
snap

snip bottom.htm
<html>
<head>
<script type="text/vbscript">
Sub vExitHTA
self.close()
End Sub
</script>
<script type="text/javascript">
function jExitHTA() {
self.close()
}
</script>
</head>
<body>
<input type="button" width="100px" value="Schliessen mit VBcript"
name="exitV_button" onclick="vExitHTA"><p>
<input type="button" width="100px" value="Schliessen mit JavaScript"
name="exitJ_button" onclick="jExitHTA"><p>
</body>
</html>
snap

Weiss hier jemand wie ich richtig auf das frameset, bzw. das
hta-Fenster zugreife und schliesse? Ich komme auch mit googlen
nicht mehr weiter...

Thomas
 

Lesen sie die antworten

#1 Bishop
03/09/2008 - 10:03 | Warnen spam
Hi,

1.)
Ich glaube das könnte für dich eine Lösung sein:
<SCRIPT LANGUAGE="VBScript">
Sub Test
msgbox location.href
End Sub
</SCRIPT>

2.)
Statt self.close() probier mal -> window.close()


Hoffe das hilft.
Bo

-
http://www.scriptbox.at.tt/
http://scriptbox.boris-toll.at/
-
-


"Thomas Steinbach" wrote:

Hallo NG,

ich habe da zwei Probleme die ich nicht geloest bekomme

1. Wie kann ich innerhalb eines Scriptes feststellen
ob das script in einer *.hta und mit Hilfe der mshta.exe oder
als reines script auf einer Webseite ausgefuehrt wird?

2. Wie kann ich aus einem HTA-Frameset heraus eben dieses
HTA-Script beenden?

So funkt es leider nicht so :-(

snip simple.hta
<html>
<head>
<hta:application
applicationname="testapp">
</head>
<script type="text/vbscript">
Sub vExitHTA
self.close()
End Sub
</script>
<script type="text/javascript">
function jExitHTA() {
self.close()
//top.close();
//parent.close()
//parent.frames.close()
//document.close();
}
</script>
<frameset rows="*,150">
<frame application="yes" src="http://localhost/">
<frame application="no" src="bottom.htm">
</frameset>
</html>
snap

snip bottom.htm
<html>
<head>
<script type="text/vbscript">
Sub vExitHTA
self.close()
End Sub
</script>
<script type="text/javascript">
function jExitHTA() {
self.close()
}
</script>
</head>
<body>
<input type="button" width="100px" value="Schliessen mit VBcript"
name="exitV_button" onclick="vExitHTA"><p>
<input type="button" width="100px" value="Schliessen mit JavaScript"
name="exitJ_button" onclick="jExitHTA"><p>
</body>
</html>
snap

Weiss hier jemand wie ich richtig auf das frameset, bzw. das
hta-Fenster zugreife und schliesse? Ich komme auch mit googlen
nicht mehr weiter...

Thomas

Ähnliche fragen