嗯似乎我正在尋找。非常感謝你
請讓我理解您的代碼(感謝您的評論),並將其放入我自己,因為我的日記有數百頁,我不確定花費大綱會指引我到所需的頁面。
我稍後會對此進行反饋。
最好的祝福
萊昂內爾
我想你可能正在尋找相當於HTML錨標籤(可以帶你到網頁上的特定位置)。據我所知,在JMP期刊的情況下,沒有近乎相同的東西,但也許有可能設計出接近的東西。下面的代碼是我的快速嘗試(使用大綱節點作為期刊中的“部分”):
NamesDefaultToHere ( 1 ) ;
ñ = 20 ; //期刊'部分'的數量(大綱節點)
//(1)構建兩個顯示框列表
BBS = {} ; //按鈕框(鏈接)
OBS = {} ; //大綱節點
對於 ( 一世 = 1 ,一世 <= ñ ,一世 ++,
插入 ( BBS , EVAL ( EvalExpr ( ButtonBox ( “轉到大綱” || 燒焦 ( 一世 ) , << UnderlineStyle )))) ;
插入 ( OBS , EVAL ( NameExpr ( OutlineBox ( “大綱 ” || 燒焦 ( 一世 ) ,文本框 ( “內容” || 燒焦 ( 一世 )) , << 關 )))) ;
) ;
//(2)將這些顯示框分組為兩個面板框
PB1 = PanelBox ( “指數” ) ;
PB2 = PanelBox ( “內容” ) ;
對於 ( 一世 = 1 ,一世 <= ñ ,一世 ++,
PB1 << 附加 ( BBS [ 一世 ]) ;
PB2 << 附加 ( OBS [ 一世 ]) ;
) ;
//(3)構建JRN
JRN = 新窗戶 ( “內容” , << 日誌 , PB1 , SpacerBox ( 尺寸 ( 10 , 10 )) , PB2 ) ;
//(4)將'action'腳本附加到每個按鈕框 - 注意:需要一個在JMP會話之間仍然有效的腳本!
對於 ( 一世 = 1 ,一世 <= ñ ,一世 ++,
assignScript = EXPR (
JRN [ ButtonBox ( TBD )] << setScript (
CJ = CurrentJournal () ;
對於 ( ķ = 1 , ķ <= kMaxTBD , ķ ++,
CJ [ OutlineBox ( ķ )] << 關 ( 1 ) ;
) ;
CJ [ OutlineBox ( TBD )] << 關 ( 0 ) ;
) ;
) ;
SubstituteInto ( assignScript , EXPR ( kMaxTBD ) , ñ , EXPR ( TBD ) ,一世 ) ;
assignScript ;
) ;
如果我已經理解了你想要的東西,也許有人會改進上面的內容。或者可能有一種完全不同的方法。