第7章 キーワードリンク


HTMLヘルプの各トピックファイルにキーワードを設定して、これに リンクすることができます。ここで、設定したキーワードは「キーワード」 タブにも表示されます。(第2章を参照してください)



リンク元のトピックに左のようなボタンを表示します。このボタンがあるキーワード「プロジェクト」に リンクされていたとすると・・・

左の図のようなダイアログボックスが出て、「プロジェクト」というキーワードを持っているトピックを表示します。 ただ1つのトピックしかこのキーワードを持っていなかった場合、いきなりそこにジャンプするか ダイアログボックスを表示するかを指定することもできます。

左の図で「場所」というのはchmファイルの名前のことです。

では、このようなリンクの作り方を見てみましょう。

1.Projectタブの「Change project option」ボタンを押します。 2.Optionsダイアログボックスの「Files」タブの   「Include keyword from HTML files」にチェックを付けます。 3.Contentsタブでキーワードを設定したいトピックをダブルクリックします。   右側にそのHTMLファイルのソースが表示されます。 4.ソースのBODY部分(どこでも良い)にカーソルをおいて   メニューの「Edit」「Compiler Information」を選択します。 5.Compiler informationダイアログボックスの「Keyword」タグで「Add」ボタンを押すと   「Add Keyword」ダイアログボックスが出てくるのでこれにキーワードを記入します。   (複数のキーワードを設定する場合はセミコロンで区切って入力することも可能) 6.ボタンを付けたいHTMLソースを3.と同じ要領で表示します。 7.ボタンを表示したい場所にカーソルを置いて、三角帽子のボタン(HTML Help ActiveX Control)   を押します。 8.HHCTRLダイアログボックスが出てくるのでSpecify the commandに「Keyword Search」を選択します。 9.「次へ」ボタンを押して「As a button」を選択します。   この時「Display on a pop-up menu」とか「Display dialog or menu even if only one title」に   チェックを付けると書いてあるとおりのことができます。 10.「次へ」ボタンを押して、「Display text on the button」を選択してTextにボタンに表示したい   文字列を入力します。

言葉で書くと長ったらしいのですが、実際に作業をするときはさほどでもないです。

初めてHTMLヘルプを作るときは良いのですが、2回目、3回目と慣れてくるとなぜか 1.2.の作業を忘れてしまいがちです。(あとから「あれーーーー」ということになります)

また、三角帽子ボタンを使わずにいきなり、HTMLソースに自分で 次のように書き込んでも問題ありません。

<Object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
<param name="Keyword" value="XXXX">
</OBJECT>

「XXXX」のところにキーワードを書きます。キーワードが複数ある場合は

<OBJECT>
<Object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
<param name="Keyword" value="C言語">
<param name="Keyword" value="プログラム">
</OBJECT>

というようにparamタグを複数書くこともできます。

ボタンを付けるところには

<OBJECT id=hhctrl type="application/x-oleobject"
classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"
codebase="hhctrl.ocx#Version=4,74,8793,0"
width=100
height=100
>
<PARAM name="Command" value="KLink">
<PARAM name="Button" value="Text:プロジェクトについて知る">
<PARAM name="Item1" value="">
<PARAM name="Item2" value="プロジェクト">
</OBJECT>

OBJECTタグのwidth, heightはボタンの大きさとは関係ありません。数値は何でも良いです。

value="KLink,MENU"とするとダイアログボックスではなく、ポップアップメニューが出ます。

Item1は他のchmファイルを見るときに指定します。自分自身の時は何も指定しません。

Item2にはキーワードを指定します。

<PARAM name="Flags" value="1">を加えるとリンクされたトピックが1つだけでも ダイアログボックスまたは、ポップアップメニューを表示します。

さて、このようなキーワードリンクはHTMLヘルプの中だけで有効です。 一般のホームページなどでは使えません。


[Index] [総合Index] [Previous Chapter] [Next Chapter]

Update Oct/03/2000 By Y.Kumei
当ホーム・ページの一部または全部を無断で複写、複製、 転載あるいはコンピュータ等のファイルに保存することを禁じます。