眠い。 -Recent Entries改。

眠い。

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

スポンサーサイト


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

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

Recent Entries改。

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

サイドメニューが長すぎ(ーー; の続き。


改良を加えてみた。Submit ボタンでも移動できる様に。

function entrySelector() {
    var ent = document.getElementById('plugin_entries');
    if (!ent) { return; }
    var a = ent.getElementsByTagName('a');
    if (a.length < 1) { return; }
    var sel = document.createElement('select');
    sel.name = 'entry';
    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'));
        var str = a[i].textContent ? a[i].textContent : a[i].innerText;
        opt.appendChild(document.createTextNode(str));
        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 btn = document.createElement('input');
    btn.setAttribute('type', 'submit');
    btn.setAttribute('value', 'Go');
    fld.appendChild(btn);
    var form = document.createElement('form');
    form.setAttribute('onsubmit', 'var sel = this.elements.entry; location.href = sel[sel.selectedIndex].value; return false;');
    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 V3 へ続く。

2006-06-18 追記。


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

Tools & Appendixes

義真 (BlogPet)


Calendar

2017/07
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 31 - - - - -

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ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。