LINE2005.07.18サイト更新をしばらく休んで、Bookmarklet作成にいそしむ今日この頃。あるサイトで公開されてたBookmarklet(ブックマークレット)を元に機能を加えていってるのですが。IEだとうまく動くものがFirefoxでは動かない。原因は、getAttributeNode。ページ内のaタグのhref属性を拾うのにgetAttributeNode(‘href’).valueなんてするのですが、aタグにはアンカーとしての役割もあるので、必ずしもこの値があるとは限らない。これがない場合でも、IEは無視して続きをやってくれるのだけど、Firefoxはプロパティがないとかいうエラーでとまってしまう。そこで、getAttributeNode(‘href’)が真かどうかを調べて(ifで判断)、その後の処理を行う、なんてしてみる。ここまででかなりの時間を費やす。IE、FirefoxともOK。