とりあえず、こちらをご覧ください。
Update Memoって実はカテゴリー分けしてあるんですけど、どうも分かりづらいわけです。
だったら、Javascript使ってクリックしたらクリックしたカテゴリだけ表示できるようにすればいいわけですよ。単純にclass名判別による表示・非表示。
ついでに、LogJETのRSS読み込んでサイドバーに吐き出すスクリプトも実装してみた。
HTMLの中のclassが見つけられん
頭の中では分かっていても、実装しようとするとわけ分からんのですよ。
要するに、
getElementsByClassName('hoge')
見たいなメソッドが欲しいわけですが無いのですよ。だから、for文使って云々…となるわけですが、わけ分からん。とりあえず動いていますが、全く互換性の無いアホそうなソースになってしまった。
CSSも駆使して、頭の中が微妙にイカれかけです。
Javascript完成したけど…
Javascriptも完成していざ実装しようとすると、エラーが出るんですよ。XMLにdocument.writeはダメらしい。
とりあえずinnerHTMLで書いたけど良かったのかな…。
JKL.ParseXMLを使ってRSSをサイドバーに表示
以下のサイトを参考にしながら更にXMLの中に別のRSS(このブログのRSS)を表示するJavascriptも追加してみました。
数ヶ月前これやろうとして何故かFirefoxで表示できず行き詰っていたのですが、今回のカテゴリー切り替えスクリプト書いているときに学んだ「XMLにおけるdocument.write」が原因だと分かったのでようやく実装できました。いわゆるAjaxってやつです。
あんまり今回のはAjaxっていう感じではないですがとりあえず勉強の一環として…
FirefoxとIE6で動作確認。あとは知らん。Operaは勝手にRSSだとか判断するし(RSS以前にXML文書なんだよー)。
また少しスキルが付いたので良しとしますか。
Javascript使ってウインドウサイズ変更する方法とか知らないんですけど、学習する順番間違ってるのかな…。
