So, um das Thema mal aufzuwärmen:
Zitat von
Chewie:
... aber ich finde im Quelltext keinen Hinweis auf das Popupmenü.
Das kannst du auch nicht. Das ganze ist im Prinzip "nur" dynamisches
HTML + JavaScript. Im Original funktioniert es so:
Ein Skript prüft, ob in der
HTML-Seite die Absätze
See Also und/oder
Requirements vorkommen. Das VSHIK (Visual Help Integration Kit) sagt dazu, dass diese beiden Absätze als H4-Headings zu formatieren sind. So funktioniert dann auch das Skript:
Code:
var heads = document.all.tags("H4");
Dann wird geprüft, ob der "innerText"
See Also oder
Requirements entspricht. Wenn Ja, dann werden Heading und alle nachfolgenden Elemente (bis zum nächsten Heading oder DIV) in einem String zusammengefasst und durch ein DIV umschlossen. Dieser/dieses DIV ist unsichtbar und daher erst einmal nicht zu sehen. Klickt man dann auf die Grafik (bzw. eigentlich in die Tabellenzelle), wird es sichtbar gemacht. Fertig.
Ich habe mal ein Beispiel angehangen. Die Seite enthält bereits ein fertiges Popup. Aber außerdem holt das eingebaute Skript auch den
HTML-Teil ab
See Also und erzeugt dynamisch die Grafik bzw. das DIV dafür.
Allerdings ist der Code Microsoft- und damit IE-spezifisch. Solange es für eine CHM-Hilfedatei ist, solange kann man das vernachlässigen. Ansonsten müsste man es umschreiben, damit es auch in anderen Browsern funktioniert.
Gruß.