styleswitcher作者からTrackBack

| コメント(3) | トラックバック(4)
このエントリーを含むはてなブックマークこのエントリーのはてなブックマーク数 Buzzurlへ追加このエントリーのBuzzurlブックマーク数 livedoorクリップへ追加このエントリーのlivedoorクリップ数 Yahoo!ブックマークへ追加人が登録 POOKMARK Airlinesへ追加 Saafへ追加 ニフティクリップへ追加 add to del.icio.us add to Digg add to Reddit

 わわ、どうやらstyleswitcher作者よりTrackBack有り。なんだか「あんたんとこのstyleswitcherがMozillaだとうまく動いてないぜ、ベイベー」とのたまわれている模様。こんな時は英語力の無さが浮き彫りになります、はい。
 この問題、実は気が付いていたんだけど、原因は掴めていないのね。じっくり眺める時間が無くて。
 ん〜、TrackBack返ししたいけど、日本語でやったら文字化けするんだろうし・・・・・・(それ以前に日本語わからんだろ、たぶん)。

トラックバック(4)

トラックバックURL: http://www.hazama.nu/mt/mt-tb-IhQdtkjB.cgi/255

Speak Stiltedly and Wear a Yellow Shirt - Moveable Style Again (2003年1月19日 17:19)

I've changed the style switching links to gifs, as seen in Talk to Oneself, who replied to my recent ping 続きを読む

talk to oneself 2での styleswitcher作者からTrackBackというポストのコメントの中でSimple BoxesのおおたにさんがMozillaでもうまく動くようにコードを改造する方法が述べられている。参考になる。 この関連を読み勧めていたら画像ボタンにスタイルの変更をリンクさせぎ.. 続きを読む

何の為に導入したかと言うと実はCSS無い状態だとどんな表示になるのか気になったか... 続きを読む

今のうちにメモ。 今まで導入したかったもの2つを今日導入することが出来ました。... 続きを読む

コメント(3)

初めまして。Simple Boxes というサイトを運営している、おおたにです。

styleswitcher の件なんですが、document.styleSheets を利用すれば、Mozilla でも動
作します。

具体的には、styleswitcher.js を以下のように変更します。
function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != −1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }

とこうなっているところを、
function setActiveStyleSheet(title) {
  var i, a, main;
  if (!document.styleSheets) {
    for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
      if(a.getAttribute("rel").indexOf("style") != −1 && a.getAttribute("title")) {
        a.disabled = true;
        if(a.getAttribute("title") == title) a.disabled = false;
      }
    }
  } else {
    a = document.styleSheets;
    for(i=0; i<a.length; i++) a[i].disabled = ((a[i].title==title)||(!a[i].title)) ? false : true;
  }

こんな感じです。

もちろん、実際には半角記述です。なにやらタグに誤認識したので、便宜上、全角で記述しました。

main という変数は使われていないようですが、そのまま残してあるです。
ちなみにクッキーに保存されるかどうかの検証まではしておりません。

以上、「マルチプルタイタンパー」というカールビンソンネタに反応しようとして思いとどまった、おおたにからでした。ご参考になれば。

なるほど、ご教授ありがとうございます。
時間がとれ次第対応したいと思います。
しかし、マルチプルタイタンパー正確に反応してくださる方が他にもいらっしゃるとは、驚きです。(笑)

修正しました。
Mozillaでもちゃんと動くようになりました。(^_^)

コメントする

月別 アーカイブ

ウェブページ

OpenID対応しています OpenIDについて

AD

 

被はてブ

Flickriver::Most Interesting

tai-tetsu - Flickriver

最近のコメント

アイテム

  • 20100710_extremememory.jpeg
  • 20100620_aoss.jpeg
  • Desire 液晶保護フィルム
  • IMG_5257.JPG
  • HTC Desire シリコンジャケット
  • 20100107_five_finger_sox_01.jpeg
  • 20100107_five_finger_sox_01.jpeg
  • 2010年賀状
  • 20091231_digital_camera_magazine_02
  • 20091231_digital_camera_magazine_01

このブログ記事について

このページは、太鉄が2003年1月14日 22:59に書いたブログ記事です。

ひとつ前のブログ記事は「NXから画像がアップロードできない理由、みたいなもの」です。

次のブログ記事は「心を入れ換えなさい」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。