"Home"-Button für gemergte .chm-Hilfen

Thomas Schulz ⌂ @, Castrop-Rauxel, Dienstag, 20.04.2004, 18:00 (vor 7283 Tagen) @ Joerg

Hallo Jörg,

wenn der Aufruf immer über die main.chm erfolgt, dürfte sich das Problem gar nicht stellen, da die slave.chm's immer im Fenster von main.chm angezeigt werden und somit der Homebutton funktioniert.
Das Problem dürfte nur auftauchen, wenn eine der slave.chm's manuell gestartet wurde.
Hier denke ich bleibt dir nichts anderes übrig als ein bischen zu tricksen.
Erstell eine neue .htm Datei, die zwei HTML Help ActiveX commands enthält, das "Close" und das "Related Topic" command.
In etwa so:

<head>
<title>Close slave/Run main</title>

<OBJECT id=close1 type="application/x-oleobject"
classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"
[quote][/quote]
<PARAM name="Command" value="Close">
</OBJECT>

<OBJECT id=rel type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<PARAM name="Command" value="Related Topics">
<PARAM name="Window" value="Main">
<PARAM name="Item1" value=";main.chm">
</OBJECT>
</head>

ggf. musst du noch den value für "Window" anpassen.

Im <BODY> Bereich lässt du dann die beiden commands beim Starten der Seite ausführen:

<body onload="JavaScript:close1.Click();rel.Click()">

Diese neue .htm Datei in die slave.chm's einbinden und dem Homebutton jeweils die Datei zuweisen.

Wenn du jetzt das Homebutton drückst wird z.B. slave1.chm geschlossen und main.chm gestartet.

Ich hoffe es hilft dir weiter.

Gruss
Thomas

--
Viele Grüße
Thomas Schulz (Administrator)
______________
[image]


gesamter Thread:

 

powered by my little forum