<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />誰もが既にコンテンツテーブルを作成しています日記にインタラクティブリンク付き?
| リンク | |
|---|
| ページ1 | リンクをクリックしてページ#1にアクセス |
| 2ページ | リンクをクリックしてページ#2にアクセス |
| ... | ... |
ありがとうございました
うーん、私が探しているもののようです。どうもありがとうございました
私のジャーナルには何百ものページがあるので私はあなたのコードを理解し(コメントをありがとう)そしてそれを私自身のものにしてください。
これについては後でフィードバックします。
宜しくお願いします
ライオネル
私はあなたがおそらくHTMLアンカータグと同等のものを探していると思います(それはあなたをWebページの特定の場所に連れて行くことができます)。私の知る限りでは、JMPジャーナルの場合にはほぼ同等のものはありませんが、それに近いものを考案することは可能かもしれません。以下のコードは私の素早い試みです(ジャーナルの「セクション」としてアウトラインノードを使う)。
NamesDefaultToHere ( 1 ) ;
n = 20 ; //ジャーナルのセクション数(アウトラインノード)
//(1)2つの表示ボックスリストを作成する
BBS = {} ; //ボタンボックス(リンク)
obs = {} ; //アウトラインノード
にとって ( 私 = 1 、私 <= n 、私 ++、
InsertInto ( BBS 、評価 ( EvalExpr ( ButtonBox ( 「アウトラインに行く」 || チャー ( 私 ) 、 << UnderlineStyle ))) ;
InsertInto ( obs 、評価 ( NameExpr ( アウトラインボックス ( "アウトライン " || チャー ( 私 ) 、テキストボックス ( 「コンテンツ」 || チャー ( 私 )) 、 << 閉じる ))) ;
) ;
//(2)これらの表示ボックスを2つのパネルボックスにグループ化する
PB1 = PanelBox ( 「索引」 ) ;
PB2 = PanelBox ( 「内容」 ) ;
にとって ( 私 = 1 、私 <= n 、私 ++、
PB1 << 追加 ( BBS [ 私 ]) ;
PB2 << 追加 ( obs [ 私 ]) ;
) ;
//(3)JRNを構築する
Jrn = 新しい窓 ( 「内容」 、 << ジャーナル 、 PB1 、 SpacerBox ( サイズ ( 10年 、 10年 )) 、 PB2 ) ;
//(4)各ボタンボックスに 'action'スクリプトを添付します - 注意:JMPセッション間でも動作するスクリプトが必要です。
にとって ( 私 = 1 、私 <= n 、私 ++、
assignScript = 経験値 (
Jrn [ ButtonBox ( 未定 )] << setScript (
cj = CurrentJournal () ;
にとって ( k = 1 、 k <= kMaxTBD 、 k ++、
cj [ アウトラインボックス ( k )] << 閉じる ( 1 ) ;
) ;
cj [ アウトラインボックス ( 未定 )] << 閉じる ( 0 ) ;
) ;
) ;
代理人 ( assignScript 、経験値 ( kMaxTBD ) 、 n 、経験値 ( 未定 ) 、私 ) ;
assignScript ;
) ;
私があなたが望むものを正しく理解したならば、多分誰かが上記のことを改善するでしょう。あるいは、まったく異なるアプローチがあるかもしれません。