眠い。 -サイドメニューが長すぎ(ーー;

眠い。

カープネタ多め、他にWebネタとか書いてくblogです♪(^-^)

スポンサーサイト


上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

  • この記事をはてなブックマークに追加。
  • Add to del.icio.us
  • fave it!
  • FC2ブックマークへ追加
  • この記事をクリップ!
  • Yahoo!ブックマークに登録

サイドメニューが長すぎ(ーー;

  • 2006-06-17 (Sat) 00:17
  • [Category: JavaScript]

サイドメニューのどこを削れば…(ーー; と考えてみた所、Recent entries をよくある select メニューにしてみようかと。

で、書いてみた JavaScript↓。

function entries() {
    var ent = document.getElementById('plugin_entries');
    if (ent) {
        var a = ent.getElementsByTagName('a');
        if (a.length > 0) {
            var sel = document.createElement('select');
            sel.setAttribute('onchange', 'location.href = this.value;');
            sel.style.maxWidth = '100%';
            for (var i = 0; i < a.length; i++) {
                var opt = document.createElement('option');
                opt.setAttribute('value', a[i].getAttribute('href'));
                opt.appendChild(document.createTextNode(a[i].firstChild.nodeValue));
                if (location.href == a[i].getAttribute('href')) {
                    opt.setAttribute('selected', 'selected');
                }
                sel.appendChild(opt);
            }
            var fld = document.createElement('fieldset');
            var lgd = document.createElement('legend');
            lgd.appendChild(document.createTextNode('Select entry'));
            fld.appendChild(lgd);
            fld.appendChild(sel);
            var form = document.createElement('form');
            form.appendChild(fld);
            var div = ent.getElementsByTagName('div');
            for (var i = 0; i < div.length; i++) {
                if (div[i].className == 'plugin_content') {
                    while (div[i].hasChildNodes()) {
                        div[i].removeChild(div[i].firstChild);
                    }
                    div[i].appendChild(form);
                    break;
                }
            }
        }
    }
}

他にも考えてるので実際稼働させるかどうかまだ迷い中。


Recent Entries改。 に続く。

2006-06-17 追記。


  • この記事をはてなブックマークに追加。
  • Add to del.icio.us
  • fave it!
  • FC2ブックマークへ追加
  • この記事をクリップ!
  • Yahoo!ブックマークに登録

Tools & Appendixes

義真 (BlogPet)


Calendar

2017/11
Sun Mon Tue Wed Thu Fri Sat
- - - 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 - -

Entries


Recent Comments


Recent Trackbacks


Categories


Monthly Archives


Tags


あわせて読みたい

あわせて読みたい


BlogScouter


RSS Feed


Author

和眞イメージ。

Author: 和眞
友人の弟君の名前を拝借。

FOAF FoaF Explorer


License

Creative Commons License
この作品は、クリエイティブ・コモンズ・ライセンスの下でライセンスされています。


Ranking

お気に召されたらぽちっと押してやって下さい(^-^)


Counter

FC2カウンター


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。