のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,646,132人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

元スレ+ JavaScript の質問用スレッド vol.101 +

JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
551 : Name_Not - 2012/07/01(日) 00:25:37.18 ID:??? (+19,-23,-6)
>>550
カーソルかなと思いましたが、focusを置いても判定されますし、何を判定しているのでしょうか?
552 : Name_Not - 2012/07/01(日) 00:56:13.00 ID:??? (+57,+29,-10)
それ系は判定側もJavaScriptを動かすのが一番手っ取り早いね
553 : Name_Not - 2012/07/01(日) 01:16:23.46 ID:??? (-1,-29,-30)
初期のjsってセキュリティが緩かったから敬遠されたんじゃないの?
jsというよりjscriptか
554 : Name_Not - 2012/07/01(日) 02:51:29.12 ID:??? (+90,+29,-11)
とはいえいまだに阿部寛さんのHPは最強だなって思う
http://homepage3.nifty.com/abe-hiroshi/


マジこれでいい。複雑すぎてもあきるし。
555 : Name_Not - 2012/07/01(日) 02:53:43.51 ID:??? (+91,+29,-8)
個人の紹介だけならそれでいいんじゃない?
ソニーがそんなHPにしたら誰もがソニー本格的に終わったなと思うけど
556 : Name_Not - 2012/07/01(日) 02:56:25.34 ID:??? (+3,-26,-17)
>>551
よくはしらんがonkeydownが入力されたとかそんなんじゃね?
557 : Name_Not - 2012/07/01(日) 03:01:04.29 ID:??? (+70,+29,-2)
>>555
ソニーはさすがにアレだが、PT3とかああいうのは阿部式でいいと思う
558 : Name_Not - 2012/07/01(日) 03:12:08.12 ID:??? (+66,+26,-13)
>>554
HTML5時代になったらフレームどうしよう
559 : Name_Not - 2012/07/01(日) 03:23:54.54 ID:??? (+10,-12,-13)
CSSでやればいい
560 : Name_Not - 2012/07/01(日) 03:37:35.68 ID:??? (+48,+25,-3)
更に非同期通信もあるしな
561 : Name_Not - 2012/07/01(日) 06:29:03.64 ID:??? (+57,+29,-9)
JavaScriptで何をしてるか知るならソースを見るのが一番

というかurlの例くらい示しなさい
562 : Name_Not - 2012/07/01(日) 07:32:49.88 ID:??? (+7,-24,-10)
flotrでグラフの描写をしようとしているのですが、
さっぱり使い方が分かりません、助けてください
http://www.humblesoftware.com/flotr2/index
563 : Name_Not - 2012/07/01(日) 07:46:56.34 ID:??? (+65,+27,-23)
>>549
そのページのソースを読めばわかるんじゃない?
参考URLがあるなら初めから載せればいいのに。
564 : Name_Not - 2012/07/01(日) 10:56:15.93 ID:??? (+0,-30,-67)
>>562
ドキュメントもあるし、ソースもあるのになんでわからんの?
DocsのConfigurationの項目なんか、1行毎にコメント入れてくれてるのに。
565 : Name_Not - 2012/07/01(日) 12:32:12.16 ID:??? (+52,+29,-1)
質問が丸投げ過ぎる。アホか死ね。
566 : Name_Not - 2012/07/01(日) 12:35:10.57 ID:??? (+3,-30,-203)
> 537 名前:Name_Not_Found[sage] 投稿日:2012/06/30(土) 22:48:23.95 ID:???
> もともとjavascriptって通信速度が遅かった時代に、
> ブラウザから送信するデータのちょっとした処理でも
> 全部サーバーに送って処理してたら時間かかって仕方ないから
> ブラウザでできることはブラウザで処理するためにjsができたんだよな。

これ今でそうで、サーバー側でできるけどクライアント側でも出来ることは全部クライアント側でやってるんだけど止めたほうがいい?
たとえば時間を2011/11/11(木) 2:11:51に変換するのはクライアント側で、サーバーからは130221133って時間送るだけで
567 : Name_Not - 2012/07/01(日) 12:44:33.34 ID:??? (+18,-9,-25)
どうしようと自由

世界的なサイトだと、クライアントのローカル日時をJavaScriptで表示してる例もあるよ
568 : Name_Not - 2012/07/01(日) 13:00:59.75 ID:??? (+57,+29,-21)
最低限ないとこまる情報はサーバー側で、なくても困らないもはクライアント側が基本
569 : Name_Not - 2012/07/01(日) 14:27:38.28 ID:??? (+53,+25,-18)
不要なところまでJavaScriptに依存すると、Googleやtwitterみたいになるから
570 : Name_Not - 2012/07/01(日) 14:32:52.20 ID:??? (+57,+29,-11)
全部JavaScriptにするとごっそり持って行かれるから
肝の部分だけサーバで処理
571 : Name_Not - 2012/07/01(日) 14:47:35.99 ID:??? (+57,+29,-22)
俺は基本的にサーバでできるものはサーバでってスタンスで作るな
572 : Name_Not - 2012/07/01(日) 18:06:37.45 ID:??? (+57,+29,-37)
JavaScriptでのOOPが独特すぎて実感としていまいち掴めないんだけど
一部だけ切り取ったサンプルとかじゃなくて
完成品でこれぞちゃんとしたOOPってお手本みたいなプログラムある?
573 : Name_Not - 2012/07/01(日) 18:17:16.49 ID:??? (+76,+29,-4)
それじゃそのちゃんとしたOOPをまず説明してもらおうか
574 : Name_Not - 2012/07/01(日) 18:28:04.85 ID:??? (+13,-29,-39)
質問です。
idもnameもclassもしていたいないinputタグに、
HTML内の何番目のinputタグかを指定して参照するにはどうすればいいでしょうか?
どこかのサイトのサンプルで見たのですが忘れてしまいました。
575 : Name_Not - 2012/07/01(日) 18:29:47.59 ID:??? (-2,-30,-33)
$('body').find('input').eq(5)
576 : Name_Not - 2012/07/01(日) 18:38:49.21 ID:??? (+3,-29,-125)
ビジネスロジックは基本はサーバで。
画面描画や画面上でできるデータ処理はJavaScriptで。
サーバとのやりとりは描画に必要な情報やユーザからの入力内容に関するJSONのみ。
というのが、最近の俺のやりかた。
577 : Name_Not - 2012/07/01(日) 18:51:18.11 ID:??? (+26,-29,-12)
>>574
getElementsByTagName
578 : Name_Not - 2012/07/01(日) 18:51:36.13 ID:??? (+4,-30,-82)
>>574
var nodes = document.getElementsByTagName("input");
でnodesにinput要素のノードが格納された配列が代入されて
nodes[n-1]でn番目のノードが取り出せる
579 : Name_Not - 2012/07/01(日) 18:53:02.40 ID:??? (+38,+4,-11)
>>573
うぜえ
580 : Name_Not - 2012/07/01(日) 19:00:05.08 ID:aX6YoVqt (+35,-29,-85)
テキストボックスでmaxlengthを7に設定し、
整数部分は5桁、小数部分は2桁
小数点含め8桁入力可能にする方法はありますか?

入力時に99999.99のような

下のURLを参考にして、実行してみたところ
小数点含めて6桁までしか入力できませんでした。
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1256774542

お願いします
581 : Name_Not - 2012/07/01(日) 19:07:15.60 ID:??? (+64,+26,+0)
ありますよ。可能です。
582 : Name_Not - 2012/07/01(日) 19:08:30.75 ID:??? (-1,-29,-34)
maxlengthは8にするか、maxlengthは指定せずに
キーイベント拾って判定すればいいでしょう。
583 : Name_Not - 2012/07/01(日) 19:08:55.06 ID:aX6YoVqt (+32,+29,-22)
>>581
本当ですか?いろいろ考えてみたんですけれども
思いつかなくて、よろしかったら教えていただけませんか?
584 : Name_Not - 2012/07/01(日) 19:28:34.64 ID:??? (-1,-29,-31)
DOMでmaxlengthを書き換えるとか
585 : Name_Not - 2012/07/01(日) 19:30:01.26 ID:??? (+7,-29,-21)
小数点含む場合のみ例外としてmaxlengthを8にすればいいんでないの?
586 : Name_Not - 2012/07/01(日) 19:32:22.66 ID:??? (+12,-29,-21)
>>583
5・2で分けたらいい。嫌なら、8桁入力にして99999.99の形式になってるか判定すればいい。
587 : Name_Not - 2012/07/01(日) 19:37:41.37 ID:??? (+48,+17,+1)
>>577-578
ありがとうございます。試してみます。
588 : 580 - 2012/07/01(日) 20:18:57.43 ID:aX6YoVqt (+20,+13,-45)
580です。
初心者なものでキーイベントやDOMなど分からなくて調べたのですが、
それでもどのように使えばいいのか分からなくて

>>585
maxlength=7という決まりになっているため、例外でも8ケタにしてはいけないんです。

>>586
5,2で分ける方法が思いつかなくて
589 : Name_Not - 2012/07/01(日) 20:21:32.18 ID:??? (+22,-29,-79)
>>588
>maxlength=7という決まりになっているため、例外でも8ケタにしてはいけないんです。

DOM操作で内部的に8にするのもダメってこと?
7のままだと、物理的に小数点含めて7文字しか入れられないよ。
5.2に分けるのは、入力フィールド自体を2つ、
要は<INPUT>タグを整数部と小数部の2つ作るってこと。
590 : Name_Not - 2012/07/01(日) 20:22:12.52 ID:??? (+6,-30,-24)
<input type="number" max="99999.99" step="0.01" />
591 : Name_Not - 2012/07/01(日) 20:33:11.11 ID:??? (+18,-29,-8)
>>588
7だとキー入力で8文字入力できない
592 : 580 - 2012/07/01(日) 20:46:50.48 ID:aX6YoVqt (+34,+30,-94)
>>589 >>591
あ、そうなんですか!
DOM操作というもので内部的に8にすればいいんですね
DOM操作について調べて頑張ってみます。
ありがとうございます!

ちなみに今回は入力フィールドは一つじゃないといけないんです。。
私も入力フィールドを2つに分けたかったんですけれども・・・

>>590
今回はテキストボックスでの入力をしなくてはいけないため、type="number"はダメなんです。
でもありがとうございます
593 : Name_Not - 2012/07/01(日) 20:57:07.84 ID:??? (+57,+29,-12)
じゃあ8桁入れたら最後から数えて2桁目の前にピリオドを置くスクリプト書けばいいんじゃないかな
594 : Name_Not - 2012/07/01(日) 20:58:10.33 ID:??? (+2,-20,-2)
ごめん、8桁じゃなく7桁ね
595 : Name_Not - 2012/07/01(日) 20:59:37.90 ID:??? (+48,+22,-37)
そこまでガチガチで8桁必要な入力部分がが7桁固定ってキチガイレベルだな
596 : Name_Not - 2012/07/01(日) 21:08:31.60 ID:??? (+52,+29,-15)
うむ実装を見直すべき
597 : 510 - 2012/07/01(日) 21:09:26.58 ID:??? (+70,+30,-22)
>>512
わかりました。
gif、flash、bgm、javascriptを勉強する時ときに食べる懐石料理
まで自作レベルになってみせます。
598 : Name_Not - 2012/07/01(日) 21:24:00.30 ID:??? (+111,-30,-88)
質問です

function hoge(){
var str="abc";
function foo(){alert(str)}//1
foo();//2
}
foo()を直接呼び出すとstrに値は入らず2の位置で呼び出すと値が入ります
1の位置からhoge.strにアクセスしたい場合はどうすればいいんでしょうか
599 : Name_Not - 2012/07/01(日) 21:25:48.36 ID:??? (+25,-30,-130)
>>592
既存の仕様に縛られてるって感じか。
とりあえずjQuery使ったコードだけどこんなんで。

<input type="text" maxlength="7" id="field_float">
<script type="text/javascript">
 $("#field_float").on("keyup", function(){
  var value = $(this).val();
  if(value.lastIndexOf(".") >= 5){
   $(this).attr("maxlength", 8);
  }
 });
</script>
600 : Name_Not - 2012/07/01(日) 21:28:24.78 ID:??? (+56,+29,-5)
どこでどう直接呼び出されてるんだ?
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について