Einzelnen Beitrag anzeigen

MathiasSimmack
(Gast)

n/a Beiträge
 
#4
  Alt 1. Mai 2003, 13:19
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ß.
Angehängte Dateien
Dateityp: zip popup.zip (2,1 KB, 6x aufgerufen)
  Mit Zitat antworten Zitat