|
検索ボックスのスイッチがIEで上手く機能しなかった
![]() よく分かんないけど、 IEでは「onpropertychange」 Firefoxでは「onChange」 と切り替えるようにしたら上手くいった。 IEは「onChange」に対して反応が鈍くて Firefoxは「onpropertychange」に対して無反応だった ![]() |
||
|
いきなりだけど微修正。
(top 20)の表示を実際のタグの数ではなく、ユーザー設定としました。 top20 が全てのタグに相当する場合、top 20という表示をしないようにしました。 (これは、20番目のタグの数と 最後のやつの数 (Array.pop メソッドを使用) が 同じ場合というのを追加しました。) 分かりづらいけど、修正版を使ってみれば違いが瞭然 ![]() ただいま申請中。 こちらからも Get できます。 |
||
これは凶悪だっっっ! JavaScriptの"for〜in"構文の罠 【▲→川俣晶の縁側→ソフトウェア→技術雑記】僕もこれ、だまされました。 スマートなやり方だと思って、今までのやつを移行していったら、 上手くいくときもあるのだけど、上手くいかないときがあります。 あまり使わない方がいいですね。面白いけど。 あと、配列は要素がなくても成り立つんですね。 要素が1つでも。 今回、push で押し込む形に変えました。 (タグクラウドとサーチのこと) |
||
タグクラウドとサーチ 3.0 のつづき。。-- の検索機能も案外難かったです。Google検索とか隠しタグ?を使ってオプションを送るんだなあ。 切り替えは document.forms["フォームのname"].action= などでaction、name、target などを書き換えました。 やはり form でも target="_blank" で新しい窓開くんですね。 <form style="margin: 0px;"> ってしないと IE では上下に余計なスペースが入って困った。 Firefoxでは要らないのに。 radio ボタンは同じ name にすると、1つだけ選択するようにできるのかな。 ソースの中で、 name="<!--not_tag_area-->q<!--/not_tag_area--> <!--tag_area-->tag<!--/tag_area-->" というところが、個人的にはお洒落なのだ。 |
||
|
便利ですね。
FC2 がんばれ〜 ![]() |
||
タグクラウドとサーチ 3.0 のつづき。。-- FC2ではなんでか消えないタグというのがあるのは知ってたけど、 登録しても表示されないタグもあるみたいなんですよね。 だから があります。 のトップ20方式はそんなに難しくなかったかな?最初のカウント順に並んでるときに 前から20番目のタグの回数を check して、その回数より多い場合を表示するようにしました。 だけどうちの場合、 の消したいタグ、表示したいタグの処理をした後に数えなければならないのが面倒でした。 消したいタグはさっさと消すんだけど、 表示したいタグもカウント順に突っ込まなくてはならなくなってしまって。 javascriptの配列には挿入の関数はないのだけど、 splice を使って同じことができました。 System55hz blog: JavaScript: 配列の途中に値を追加するでも、 <a href="#" onClick="tptg=0;dsptgs(Q);return false"> のように return false を入れないと url に # が入ってしまうことを今更知った。 hrefとonclickでのリンクの移動について - 教えて!goo結構困った。恥ずかしい。。 それと onClick の後に、関数を並べられることも。。 のカウント数でのソートは上の過程を経てますね。 |
||
タグクラウドとサーチ 3.0 のつづき。。-- のハイライト機能は苦労しました。 FCafe KW強調ボタンを参考にさせて頂いております。 リンク付きのハイライトの場合、 ハイライトされた語句をクリックすると 次の語句にジャンプします。 ぜひやってみてください。 document.getElementsByName は複数の要素を取れるんですね。配列として。 <div id="mainbox"> 〜 </div>に囲まれた部分を強調表示するようにしてますが、 うまくいかない時もあるようで。 デフォルトでは全体を対象にしてます。 主な仕組みは、ページ内の検索語を強調表示された形に置き換えるのですが、 HTMLタグ内の検索対象語まで置き換えないように、 まず outR という形で検索語を含むテキスト部分を抜き出して さらにそれを置換するという形を取ってます。 これは replace が置き換える対象に関数を取れるので可能でした。 replace の2段重ね。 今回は正規表現を勉強したなあ。 テキスト部分は IE と Gecko で表現が違うんですね。 innerText と textContent。 ハイライトを戻すのは javascriptによる操作を全て取り消し最初の状態に戻す方法 -OKWaveを参考にさせて頂きました。 |
||
|
大幅にバージョンアップしました。
もう2.0を飛び越えて3.0です。 Firefox より先に。 バージョンアップ内容は以下の通りです。 Firefoxにおいても、インクリメンタルタグサーチを可能にしました。 style.displayではなく、innerHTMLを使用するようにしました。 ハイライト機能追加。検索画面において、ハイライトスイッチを付けました。 複数語にも対応しております。 FCafe KW強調ボタンを参考にさせて頂きましたが、エンジンは改造しました。 トップ20方式採用。トップ20のカウント数以上のものを 最初に表示するようにしました。 もちろん数は変更できます。 消したいタグの他、表示したいタグというのも作りました。なぜか表示されないタグというのがあるので。 カウント数でのソートへはアクティブには切り替えられないけど、固定できるようにしました。 検索にブログ内検索のほか、ブログ内タグ検索、外のGoogle検索を追加しました。 他、ソースを色々いじりました。 バグ報告、要望等お待ちしております。 つづく。。 |
||
|
強かったですね。選手権決勝は圧倒的でしたね。
元静岡県民としてはちょっと悲しかった。 藤枝東はほんとに何もできなかった。 去年のミランvs浦和より完敗だったですね。 大前くんもすごかったけど、それ以前に藤枝が全然ゴール前でいい形を作れなかった。 ショックだっただろうなあ。 静岡代表、来年もがんばれ〜 大前くんはエスパで成長してほしいです。 ゆっくりなんて言わずに。 |
||
|
記事数の単位をカスタマイズ可にしました。
デフォルトは 「コ」 から 「個」 にしました。 「〜記事あるよ」 とかにもできるということです。 でも、記事の単位って何だろう? アーカイヴクラウドはもっと人気出ると思ったんだけどなぁ。 タグクラウドは最近、好調だ。人気はある程度いくと加速するようだ。 |
||
|
土曜の深夜にやってる「SP」
面白いですね。 ドラマって有名なやつでも大抵は映画に比べると適当な作りだなぁと思わされるけど、 たまにこういう気合いの入ったのがあって嬉しくなる。 その中で気になってるのが、 主人公「井上」の友人、「田中一郎」 彼は大事な役なんだけど、どこかで見たことあるなあ、 って気になってたら、ドランクドラゴンの細い方 ![]() ![]() と思ったら、違いました。 野間口徹さんすっきりしたけど、ちょっと残念 ![]() |
||
|
なんで帰ってきたのだろう
![]() やっと海外でも活躍できるようになったのに なんで ![]() 稲本は置きみやげ? すごくもったいない。 そんなにW杯が大事かな? んん〜 ![]() |
||
|
欲しい機能
・追っかけ再生 ・デジタルチューナー ・ あった方がいい機能 ・ダブルチューナー |
||



(top 20)
top20 が全てのタグに相当する場合、



これをテンプレート内で
の検索機能も案外難かったです。
があります。
のトップ20方式はそんなに難しくなかったかな?
のカウント数でのソートは上の過程を経てますね。
のハイライト機能は苦労しました。
Firefoxにおいても、



