げろちゃん! ロゴ
« (´д`)赤い辛い | (´д`)はねとび »

アバウト

げろちゃん!とは管理人 作者Mが個人的に気になった世の中のニュースをピックアップし、それらにネチネチコメントをつけているサイトです。
もし ビビビ!ときたらあなたとお友達のようです。(笑)

(=゚ω゚)ノ リンクはお好きにどうぞ

メール:gerochan/mail.cgifile.net
/を@に変えておくってネ

カウンター
今日:today | 昨日:yday

KATANARU BBS GEMINETTをお求めの方は.cgi_fileのサイトへどうぞ。

■一行掲示板
投稿後、1分以内であれば削除できます。名前を書いて、コメント覧を空のまま送信して下さい。

名前:(省略可)
コメント(200):

今更ながら サイトOPEN一周年オメでトー! 完全に一周年の記事を見逃してた。すまーんw 06-11-12 05:42[77]

作者Mう~ん、げろちゃん!が赤く染まりそうだ!www06-11-05 00:02[72]

OK 俺に対する挑戦と受け取った(@皿@)06-11-04 05:57[71]

作者M実はあなたのお宅の冷蔵庫から肉を・・・ じゃなくて大丈夫、爪は付いてるからw06-10-26 03:06[68]

生爪・・・園崎家のケジメか!?なんか悪いことしたんか??   ・・・・じゃなくて、ともかくナム(^^;) 気合と愛で乗り越えろw06-10-25 01:21[67]

作者M日本人がよみやすくしたって感じかしらね06-10-25 00:57[66]

ルクレーク正しい言葉と一般的に使われている言葉が違うという点はアタッシェケースに似てますな。06-10-24 00:47[65]

ルクレーク私も「メード」に違和感を覚える一人ですが、本来はメードの方が正しい表現だそうです。(参考:はてなダイアリーキーワードの「メード」)06-10-24 00:46[64]

作者M解体かー、いっそ文明潰してしまえばいいのにwww06-10-13 23:53[63]

嶽牙北は爆弾みたいなものやからな~解体はしないといかん。その手は既にあるわけで後はタイミングの問題だな06-10-13 18:12[62]

[閉じる][1][2][3][4][5][6][7][8][9][10][11][12][13][14][15][16][17][18][19][20]

KATANARU BBS GEMINETT Version 1.7 RC004 (speed : 0.0064sec)

(´д`)ジャバスクってヤツ

人気blogランキングに参加してます('ω'=) ⁄ 2008年04月19日 22:58

ポイント3倍デーは今日で終わり、作者Mです。
サークルK・サンクスでカルワザクラブカードを使うとポイント3倍のヤツです。使ってないと分からないですよね。。。

今日もチマチマと改造をしてたんのですが目に見えて分かるのは一行掲示板です。
文字列の長さカウンター付けてみました。
コメントを200文字以内で書かないと、”コメント長すぎ!”って怒られます。

INPUTタグのmaxlength値を200と入れてあげると200文字以上を書けなくすることが出来る、と思ったら間違いでした。
コンピュータの世界では日本語文字ってのは1文字で2文字分のサイズを食うのです。
メモ帳に”あ”と一文字書いて保存してそのファイルのプロパティからファイルサイズを調べてみてください。
2バイトってなってるはずです。
路線を元に戻します、maxlengthは全角文字の日本語や半角文字だろうが1文字は1文字なんです。

こりゃこまった。
ここで「何が知らないけど普通じゃね?」思ったらアウト。
KATANARU BBSは日本語文字、1文字を2文字分計算するようになっているからです。
つまりフォームに日本語文字200文字分書くと実際は400文字書かれたなるのでオーバーしてしまうんですね。
なのでmaxlengthの値を信頼するのではなくあくまで目安として考えるべきです。

とまぁカウンターを付けたのは良いけど、JavaScriptでlengthを使えば文字の長さをはかれるんですけどここにも問題が。
JavaScriptのlengthも日本語を1文字と計算しちゃうかなりのお利口さん。

お利口さん過ぎてこっちは困るんですけどね。
愚痴言ったって改善されるわけ無いんですけどこれを回避する方法がとほほのwwwさんのところでその解決方法がのってました。
その関数を使って一応処理させてるんですけどソース見る限りforを使ってたのでこっちはwhileを使いました。
この方が早いでしょ?

あと密かにトラックバックのフォームもグレードアップ。
今となってはスパムの苗どころですけどね。
関数を使わなくてもonClickとかで何とかしました。
多分この方が処理が早いけど最近のPCじゃ意味ないことしたなぁっと今気づきましたw
それとIE7では”この Web ページがクリップボードへアクセスするのを許可しますか?”というメッセージまでで出した。
ワンクリックコピーもこれで散ったw
なのでさらにこんな駄機能も付けました。

文字の上を右クリックすると全体が選択されて後はコピーするだけという、選択するという手間を省きました。
ザンネンながら文字のないところを右クリックしてもカーソルが移動して選択が解除されます。

あとコメントのカウンターですがoperaではザンネンながらうまく機能しません。
半角文字はいけるのですが全角になるとなんとも動かない。
ブラウザの仕様に振り回されるのはいつも制作者なんだなぁ。

ぁーKATANARU BBSにまたバグを見つけてしまった。
コメントできる文字数が実際設定した値と同じ文字数で投稿されてもエラーが出る不具合。
デジャブと思いきや1.4 RC1で同じミスが。。。
直ってなかったのか?www

このエントリーのトラックバックURL:


↑フォームをクリックするだけでクリップボードにコピーします。(環境によっては作動しません)

トラックバック

トラックバックはまだ無いヨ щ(゚Д゚щ)カモォォォォォォォォン