リンクの展開方法でブラウザごとの特色がかなり色濃く出ることがわかったので、それについてまとめる。
>>2 >>2-3 >2 >2-3 http://pc3.2ch.net/test/read.cgi/software/1031326621/2-3普通のレス番号指定(単番、連番)、リンクにならないレス番号指定(単番、連番)、通常のリンク指定 の5パターンについて検証する。
<a href="../test/read.cgi/software/1031326621/2" target="_blank">>>2</a> <a href="../test/read.cgi/software/1031326621/2-3" target="_blank">>>2-3</a> >2 >2-3 http://pc3.2ch.net/test/read.cgi/software/1031326621/2-3< や > といった記号は < や > に置換されるほか、レス番へのリンクはtargetつきでリンクに展開されている。
<a href="http://pc3.2ch.net/test/read.cgi?bbs=software&key=1031326621&st=2&to=2&nofirst=true" target="_blank">>>2</a> <a href="http://pc3.2ch.net/test/read.cgi?bbs=software&key=1031326621&st=2&to=3&nofirst=true" target="_blank">>>2-3</a> <a href="http://pc3.2ch.net/test/read.cgi?bbs=software&key=1031326621&st=2&to=2&nofirst=true" target="_blank">>2</a> <a href="http://pc3.2ch.net/test/read.cgi?bbs=software&key=1031326621&st=2&to=3&nofirst=true" target="_blank">>2-3</a> <a href="http://pc3.2ch.net/test/read.cgi/software/1031326621/2-3" target="_blank">http://pc3.2ch.net/test/read.cgi/software/1031326621/2-3</a>レス番についてリンクを再解析し、旧式のリンクにわざわざ修正している。 なお、datにはこの変換後の形式で保存している。
<a href="#2">>>2</a> <a href="#2-3">>>2-3</a> <a href="#2">>2</a> <a href="#2-3">>2-3</a> <a href="http://pc3.2ch.net/test/read.cgi/software/1031326621/2-3">http://pc3.2ch.net/test/read.cgi/software/1031326621/2-3</a>レス番についてリンクを再解析しているが最終的な出力はとても短い。 JaneはHTML展開時に各レスについて先頭に自動的に<a name="2"></a>と名前付けをする為、スレ内のリンクが名前だけで済むおかげ。 ただ、レス番リンクのみ > が > と変換されている。 また、リンクにtarget指定は無い。 datの保存はオリジナルのまま。
<a href="../test/read.cgi/software/1031326621/2" target="_blank">>>2</a> <a href="../test/read.cgi/software/1031326621/2-3" target="_blank">>>2-3</a> <a href="../test/read.cgi?bbs=software&key=1031326621.dat&st=2&to=2&nofirst=true" target="_blank">>2</a> <a href="../test/read.cgi?bbs=software&key=1031326621.dat&st=2&to=3&nofirst=true" target="_blank">>2-3</a> <a href="http://pc3.2ch.net/test/read.cgi/software/1031326621/2-3" target="_blank">http://pc3.2ch.net/test/read.cgi/software/1031326621/2-3</a>リンク付きレス番指定はdatをそのまま使用し、一方でリンク無しレス番指定は旧式のリンクに変換されている。 無難な方法。 datへはオリジナルのdatを改行コードのみCR+LFに変換して保存している。
<a href="http://jumpres/read.cgi/software/1031326621/2">>>2</a> <a href="http://jumpres/read.cgi/software/1031326621/2-3">>>2-3</a> <a href="http://jumpres/2">>2</a> <a href="http://jumpres/2-3">>2-3</a> <a href="http://pc3.2ch.net/test/read.cgi/software/1031326621/2-3">http://pc3.2ch.net/test/read.cgi/software/1031326621/2-3</a>特徴的なのがレス番へのリンクが jumpres という架空のドメインになっている点。 リンクにならないレス番指定は通常は変換されない。 設定で拡張ポップアップをチェックしているとき、かなり大胆な形で変換される。 datの保存はオリジナルのまま。
<a href="../test/read.cgi/software/1031326621/2" target="_blank">>>2</a> <a href="../test/read.cgi/software/1031326621/2-3" target="_blank">>>2-3</a> >2 >2-3 http://pc3.2ch.net/test/read.cgi/software/1031326621/2-3datそのまんま。