Top > 2005年09月27日

2005年 9月 27日(火)   先勝    今日は何の日?   

MTカスタマイズFirefoxで長いURLなんかを折り返してくれるJavaScript new

前から気になってたけど、たいした理由もなく後回しにしてた (見て見ぬふりをしてた) ことを
今日 なぜか やる気が起きたので、やっつけちゃいました。それは、Firefox で
長いURL や 連続した半角文字列を 折り返してくれない バグに 立ち向かうことでした。
どういう現象かというと・・・
2005y09m27d_151829890.jpg
こ~んな感じ。文字列が Block を突き破って、はみ出してます。これ、IE では起きない現象なんですよね。
小粋空間 さん : Firefox・Netscapeで連続した半角文字を折り返す を参考に
「通常のJavaScritpと同様に設定するカスタマイズ」 のほうで やってみました。
outsider reflex さん : Firefoxで長いURIを折り返す から、url_breaker_plus.user.js をダウンロード、
ローカルサイトパスに アップロードします。
そして、スクリプトを適用したいテンプレートの 一番最後 </html> の直前あたりに

<script src="<$MTBlogURL$>url_breaker_plus.user.js" type="text/javascript"></script>

こんなふうに記述して、再構築するだけ。簡単なことなのにね、もっと早く対処すればよかったです。
ほら!もう、文字列が Block を突き破ったりしてません。↓
2005y09m27d_152043578.jpg

なお、このままでは IE で JavaScriptエラーが出てしまうので、スクリプトが Mozilla系ブラウザでのみ
動作するように url_breaker_plus.user.js に 青い字の 2行を 追加するといいそうです。
(function () {
if(navigator.appName == 'Netscape'){
     :
   (中略)
     :
}
})();

これでバッチリです。ヽ(*^。^*)ノ

Posted by Caetla at 16:30 | Category : MTカスタマイズ | Comments [2] | Trackbacks [5] | Clip!! | Ranking
Tag : MovableType , Firefox , カスタマイズ , JavaScript
この記事はどうでしたか?(お気軽に 記事に点数を付けてみてくださいね♪)
Bad ← 1 2 3 4 5 → Good
評定平均:(3.0) 総合点:(2490) 投票人数:(842)