Javascriptによるハイライトの原理&構想

 今回はプログラミングは少しお休みして、JavaScriptをつかってWebページにハイライトを追加する方法と、その様子を調べてみました。個人的に一番しっくりきたのは、「kuroの雑記帳」様の、選択した文字列をハイライト表示するブックマークレットを作ってみたで紹介されていたブックマークレットで、変数に得た文字列を、backgroundタグを導入することでハイライト表示するというものでした。
 これをいろいろ試してみて、確かにハイライトが表示されている様子が分かったので、これを参考にJavaScriptPerl内部で生成しようと思いました。Perl内でパース・頻度解析を行って得たリストをJavaScript内の変数に渡し、表示させたいhtmlの中にJavaScriptを書き込む形で導入して、そのhtmlを返却させるようにしようと考えています。
 最終的には、ブックマークレットをクリックするだけで、以上の操作を行って、そのままのページでハイライトが追加されるようにされるとよいかと思われます。そのためには、JavaScriptCGIを呼んで、処理した後JavaScriptをそのまま実行という感じの動作を導入しなければなりませんが…まだそれらをさくっとやれないので、まずはJavaScriptを勉強してきます。