<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hat jemand schon eine Inhaltstabelle erstellt? in einer Zeitschrift mit interaktivem Link?
| Verknüpfung | |
|---|
| Seite 1 | Klicken Sie auf den Link, um Seite 1 zu erreichen |
| Seite 2 | Klicken Sie auf den Link, um Seite 2 zu erreichen |
| ... | ... |
Danke dir
Hmm scheint was ich suche. vielen Dank
Bitte lassen Sie mich Ihren Code verstehen (danke für die Kommentare) und legen Sie ihn in meinen eigenen, da mein Tagebuch Hunderte von Seiten umfasst und ich nicht sicher bin, ob die Gliederung mich auf die gewünschte Seite lenkt.
Ich werde später darauf zurückkommen.
freundliche Grüße
Lionel
Ich denke, Sie suchen wahrscheinlich das Äquivalent von HTML-Ankertags (mit denen Sie zu einer bestimmten Stelle auf einer Webseite gelangen). Meines Wissens gibt es im Fall eines JMP-Journals kein annäherndes Äquivalent, aber es könnte möglich sein, etwas zu erschaffen, das nahe kommt. Der folgende Code ist mein schneller Versuch (mit Gliederungsknoten als "Abschnitte" im Journal):
NamesDefaultToHere ( 1 ) ;
n = 20 ; // Anzahl der Journalabschnitte (Gliederungsknoten)
// (1) Erstellen Sie zwei Listen von Anzeigefeldern
bbs = {} ; // Buttonboxen (Links)
obs = {} ; // Knoten umreißen
Zum ( ich = 1 . ich <= n . ich ++
Einfügen in ( bbs . Eval ( EvalExpr ( ButtonBox ( "Gehe zu Gliederung" || Verkohlen ( ich ) . << UnderlineStyle )))) ;
Einfügen in ( obs . Eval ( NameExpr ( OutlineBox ( "Gliederung " || Verkohlen ( ich ) . Textfeld ( "Inhalt" || Verkohlen ( ich )) . << schließen )))) ;
) ;
// (2) Gruppieren Sie diese Anzeigefelder in zwei Feldfelder
pb1 = PanelBox ( "Index" ) ;
pb2 = PanelBox ( "Inhalt" ) ;
Zum ( ich = 1 . ich <= n . ich ++
pb1 << Anhängen ( bbs [ ich ]) ;
pb2 << Anhängen ( obs [ ich ]) ;
) ;
// (3) Bauen Sie die JRN auf
jrn = Neues Fenster ( "Inhalt" . << Tagebuch . pb1 . SpacerBox ( Größe ( 10 . 10 )) . pb2 ) ;
// (4) Hängen Sie das "Action" -Skript an jedes Schaltflächenfeld an. Hinweis: Benötigen Sie ein Skript, das zwischen JMP-Sitzungen noch funktioniert!
Zum ( ich = 1 . ich <= n . ich ++
AssignScript = Ausdruck (
jrn [ ButtonBox ( TBD )] << setScript (
cj = Aktuelles Journal () ;
Zum ( k = 1 . k <= kMaxTBD . k ++
cj [ OutlineBox ( k )] << Schließen ( 1 ) ;
) ;
cj [ OutlineBox ( TBD )] << Schließen ( 0 ) ;
) ;
) ;
SubstituteInto ( AssignScript . Ausdruck ( kMaxTBD ) . n . Ausdruck ( TBD ) . ich ) ;
AssignScript ;
) ;
Wenn ich verstanden habe, was Sie richtig wollen, kann sich vielleicht jemand verbessern. Oder vielleicht gibt es einen völlig anderen Ansatz.