<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />¿Alguien ya ha creado una tabla de contenido? en el diario con enlace interactivo?
| Enlazar | |
|---|
| Página 1 | Haga clic en el enlace para llegar a la página # 1 |
| página 2 | Haga clic en el enlace para llegar a la página # 2 |
| ... | ... |
gracias
Hmm parece lo que estoy buscando. muchas gracias
Déjeme entender su código (gracias por los comentarios) y póngalo en mi cuenta ya que mi diario tiene cientos de páginas y no estoy seguro de que el resumen del esquema me dirija a la página deseada.
Voy a comentar sobre esto más adelante.
atentamente
Lionel
Creo que probablemente estés buscando el equivalente de las etiquetas de anclaje HTML (que te pueden llevar a un lugar específico en una página web). Que yo sepa, no hay un equivalente cercano en el caso de un JMP Journal, pero podría ser posible crear algo que se acerque. El siguiente código es mi intento rápido (usando los nodos de esquema como "secciones" en el Diario):
NombresDefaultToHere ( 1 ) ;
norte = 20 ; // Número de 'secciones' de la revista (nodos del esquema)
// (1) Construye dos listas de cuadros de visualización
bbs = {} ; // cajas de botones (enlaces)
obs = {} ; // Esquema de nodos
por ( yo = 1 , yo <= norte , yo ++,
Insertar en ( bbs , Evaluar ( EvalExpr ( Botonera ( "Ir al esquema" || Carbonizarse ( yo ) , << Estilo de subrayado )))) ;
Insertar en ( obs , Evaluar ( NombreExpr ( OutlineBox ( "Contorno " || Carbonizarse ( yo ) , Caja de texto ( "Contenido " || Carbonizarse ( yo )) , << cerrar )))) ;
) ;
// (2) Agrupe estos cuadros de visualización en dos cuadros de panel
pb1 = PanelBox ( "Índice" ) ;
pb2 = PanelBox ( "Contenido" ) ;
por ( yo = 1 , yo <= norte , yo ++,
pb1 << Adjuntar ( bbs El yo ]) ;
pb2 << Adjuntar ( obs El yo ]) ;
) ;
// (3) Construye el JRN
jrn = Nueva ventana ( "Contenido" , << diario , pb1 , SpacerBox ( tamaño ( 10 , 10 )) , pb2 ) ;
// (4) Adjunte el script de 'acción' a cada casilla de botón - NB: ¡Necesita un script que aún funcione entre sesiones de JMP!
por ( yo = 1 , yo <= norte , yo ++,
assignScript = Expr (
jrn El Botonera ( TBD )] << setScript (
cj = Actual () ;
por ( k = 1 , k <= kMaxTBD , k ++,
cj El OutlineBox ( k )] << Cerrar ( 1 ) ;
) ;
cj El OutlineBox ( TBD )] << Cerrar ( 0 ) ;
) ;
) ;
SubstituteInto ( assignScript , Expr ( kMaxTBD ) , norte , Expr ( TBD ) , yo ) ;
assignScript ;
) ;
Si he entendido lo que quieres correctamente, tal vez alguien mejore en lo anterior. O tal vez hay un enfoque completamente diferente.