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

アバウト

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

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

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

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

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

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

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

作者M| ´ω`|ノ ありがとぉー。たいしてたことしてないけどガムバルよ!06-11-26 23:54[87]

東風遅れ馳せながら一周年おめでとうございます。06-11-26 22:20[86]

mirarudo1周年おめでとうd(==;06-11-26 21:30[85]

作者M1周年ヽ(´∀`)ノありがとう~(祝ってくれて)06-11-25 23:58[84]

有象無象1周年ヽ(´∀`)ノおめでと~06-11-25 17:28[83]

作者M(=゚ω゚)うーんむ検討してみマッスル! エビちゃんが来たらそれはやりたいなぁっとは思ってたワ。06-11-21 00:18[82]

有象無象(*゚ω゚)育成・・・ここでウェブカムですよ・・・06-11-19 23:59[81]

作者Mありがとー!もう生活の一部になってるサー(*´д`)06-11-13 04:11[80]

そして俺はサイト放置からはや8ヶ月。早いものだネエ(しみじみ)継続は力なりで頑張るナリよ!06-11-12 05:42[79]

もう1年ですか・・・早いものだネエ(しみじみ)継続は力なりでこれからも頑張ってクレー(^^06-11-12 05:42[78]

[閉じる][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.0489sec)

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

人気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:


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

トラックバック

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