UserJavaScript日記
書き溜めた更新状況とメモ。
- アウトラインメーカーという関数のバグ取りがなかなか進まない。前バージョンではh2とh3にしか対応していなかったが、全ての要素に対応した。例えば、DOMの仕様書を見るとき"code"を引数として関数を実行させると、code要素のアンカーリストが生成され、メソッドやプロパティの索引の代わりに使える。他にはあまり使いみちが無いにもかかわらずバグが半端でなく、放置しようかと思っている。
- 別窓で開いてゆく関数は、正規表現に対応してみた。開きたいURIに一定の規則を発見できた時には使えるかもしれない。Googleの場合だけは問答無用でキャッシュを開くようにした。これがメインだし。
- CSS切り替え関数は、存在するCSSをチェックボックス付きのリストにして、チェックが入っているかどうかで
disable
プロパティを切り替えるという形にしてみた。色々なCSSを組み合わせるのに必要。リストには、@import
でインポートされたCSSも含めたいが、できるかどうか調査中。また、クッキーを発行して適用したCSSを覚えておくようにした。
- CSSルールを追加する関数は、クッキーに書き込む処理がうまく行かないため、今のところまだルールを一つしか追加できない。しかし複数のルールが追加できてクッキーもきちんと発行できれば、間違いなく今回のバージョンアップの目玉になる。他所のスタイルシートの「ここが嫌い」という部分を細かく修正できるので、そのサイトのイメージを保持したまま閲覧性を向上させることができ、私は頻繁に使うようになった。例えばテーブルの幅の微調整などは、これでしかできない。
- br要素を取り除く関数を作りたかったが、IE5.5ではうまく行かなかったので諦めていた。仕方ないのでProxomitronで半角スペースに置き換えるフィルターを作ってサイト別に使っていたが、IE6で可能になったので関数をUserJavascriptに追加してみた。IEがチョット好きになった一日。もしかすると私が無知だっただけかも知れず。
- なにかベターな文字列検索方法はないかと考えてみたが、複数タブのgrep検索(by fub)に勝るものは無いので諦めていた。しかし、IE6で
splitText()
が可能になったということで、検索文字列をstrong要素に再生成するとか試してみたい。
それにしてもDOMで遊んでいるサイトってないものかな。クロスブラウザとか無しで。アニメーションとか無しで。ブラウザ判別はダサいっていうポリシー持っている人いないかな。
webmaster@jintrick.net
公開: 2001年10月01日
カテゴリ: