Hallo Ingmar,
Du rufts innerhalb der asp-Seite (serverseitig) die Funktion ShowHelp() auf ? Könntest Du die Frage vielleicht etwas anders formulieren.
gruß
Jürgen
Hallo Jürgen,
hier nochmal das Problem in detailierterer Form:
1. In der Datei global.asa wird eine Verbindung zu einer Datenbank aufgenommen:
Sub Session_OnStart
Set Session("DBConnection") = Server.CreateObject("ADODB.Connection")
End Sub
2. In diversen asp-Dateien wird diese Verbindung verwendet. Problemlos.
So z.B. in der folgenden asp-Datei, in der ich der Übersicht wegen für das Problem unwichtigen Code durch ... ersetzt habe:
<HTML>
<HEAD>
...
<%
...
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open SqlStr, Session("DBConnection")
...
%>
...
</HEAD>
<BODY>
...
<IMG SRC="bt_help1.gif" ALT="Hilfe" ONCLICK="showHelp('eqdhelp_en.chm')" STYLE="cursor:hand">
...
</BODY>
</HTML>
SqlStr enthält eine gültige SQL-Anweisung.
Das ganze funktioniert wie es laufen soll nämlich problemlos - auch noch wenn ich auf das Bildchen "bt_help1.gif" klicke, wodurch die Datei "eqdhelp_en.chm" angezeigt wird und die obige asp-Datei brav im Hintergrund bleibt - immer noch mit Verbindung zur Datenbank. Die wird aber plötzlich unterbrochen, sobald ich das Hilfefenster schließe.
Und ich sehe so keinen Grund, wie Hilfefenster und Datenbankverbindung mit einander in Beziehung stehen könnten, denn andere HTML-Fenster - in der selben Session erzeugt durch entsprechende asp-Dateien - kann ich schließen, ohne dass die Datenbankverbindung dadurch gestört wird.
Vielleicht dient Dir das zum besseren Verständnis des Problems.
Vielen Dank
Ingmar