[PR]横浜で超魅力価格の記念写真を:記念写真が大人気、結婚写真、成人式写真

2. マージのときのリンク

他の chm にリンクを張る場合は注意が必要です。このことはマージのときだけでなく、他の chm にリンクを張る場合全般にいえます。

a.chm から b.chm へリンクを張る場合を考えてみます。

<A HREF="b.chm::/index.htm">インデックス</A>

この様に記述しても一応はリンクを張ることができます。ただし、誤動作する場合があります。どうやらファイル名に「_」(アンダースコア/アンダーバー)が含まれているときには、正しく読み込まれないようです。このため、リンクの内容がおかしくなり「ファイルがない」等のエラーが発生します。(使用環境によってエラーの状態が異なるようです。)
これを回避するには ms-its のプロトコルを直接記述します。

<A HREF="ms-its:b.chm::/index.htm">インデックス</A>

これによりどのような状況でも正しくリンクを張れる様になります。
しかし、Internet Explorer 4 以前のパージョンでは ms-its プロトコルを使用できませんので、このときは 「ms-its:」を「mk:@MSITStore:」に差し替えてください。まあ、コンパイルした場合には 4 以上のバージョンを使用している場合が多いと思いますので、ms-its を使用してもそんなに問題にはならないと思いますが。

注) わたしが使用している RoboHELP HTML Edition Ver.7 ではリンクを張る際、ms-itsプロトコルの挿入は行われません。True Code エディターにて直接記述します。

前へ | 次へ | 戻る


[PR]起業を応援!50万プレゼント:働く皆へ♪今なら全て無料で車まで当る!