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

    私的良スレ書庫

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

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

    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
    601 : Name_Not - 2011/06/12(日) 00:11:48.87 ID:??? (-2,-30,-41)
    forms["formName"]["hoge"].valueじゃだめなの?
    603 : Name_Not - 2011/06/12(日) 00:34:09.97 ID:??? (+8,-29,-7)
    >>598
    >>597見たらわかるけど、typeがsubmit、reset以外なら、name必須だよ
    604 : 591 - 2011/06/12(日) 00:45:38.26 ID:??? (+72,+29,-30)
    >>592
    >>593-594
    回答ありがとうございます、メモリリークと言うんですね
    内容はパッと見難しそうですが頑張って理解したいと思います
    605 : Name_Not - 2011/06/12(日) 00:49:53.82 ID:??? (-1,-29,-4)
    安価ミス
    × 593-594
    ○ 594-595
    606 : Name_Not - 2011/06/12(日) 01:10:18.28 ID:??? (+0,-29,-17)
    >>600
    form.elements.hoge では?
    elements を変数格納しておけば各コントロールにスマートにアクセスできる
    607 : Name_Not - 2011/06/12(日) 01:11:03.26 ID:??? (+0,-29,-3)
    >>600-601
    formName.hoge.value じゃ駄目?
    608 : Name_Not - 2011/06/12(日) 01:16:23.28 ID:??? (+2,-29,-7)
    window.forms['formname'].name.valueかな
    window.formnameは非奨励
    609 : Name_Not - 2011/06/12(日) 01:19:31.14 ID:??? (-1,-29,-2)
    document.formsの間違いね
    610 : Name_Not - 2011/06/12(日) 01:22:57.89 ID:??? (-1,-29,-8)
    forms['formname']に対しての
    nameがすごく気持ち悪い
    611 : Name_Not - 2011/06/12(日) 01:59:21.98 ID:??? (+134,-30,-99)
    質問させていただきます。

    var a = new Array( 10, 22, 1, 23, 45);
    のような配列がありこれをソートしたいのですが、配列の値とキーの値を関連付けているため、配列のsortメソッドを使うと値のみソートされてしまうため、
    キーと合わせてソートしたい場合はどうすればいいか悩んでおります。

    a[2] => 1
    a[0] => 10
    a[1] => 22
    a[3] => 23
    a[4] => 45

    このような出力をしたのですが、どうすればいいでしょうか?
    612 : Name_Not - 2011/06/12(日) 02:26:17.22 ID:??? (-1,-29,-8)
    >>608
    document.formnameが非奨励 なら form.name も非推奨かと
    613 : Name_Not - 2011/06/12(日) 02:31:15.21 ID:??? (+62,+29,-6)
    >>611
    どういう結果を求めてるの?
    sortにコールバックを渡すだけでいけそうだけど
    614 : Name_Not - 2011/06/12(日) 02:53:00.24 ID:??? (+66,+29,-22)
    >>611
    それだとソートの意味をなしてないな。
    単純に値を出力したいだけなら、配列をコピーしてソートしたらどうだ。
    615 : Name_Not - 2011/06/12(日) 02:58:26.57 ID:??? (+29,-10,-3)
    >>611
    再現できないんだが…
    キーを揃えるのがsortじゃないか
    616 : Name_Not - 2011/06/12(日) 03:05:23.66 ID:??? (+84,+19,-14)
    このような出力をした「い」のですが、のtypo?
    文意が180度変わる
    617 : 611 - 2011/06/12(日) 04:03:03.88 ID:??? (+62,+29,-32)
    >>616さんのいうとおり、「出力したい」です。

    とりあえず、連想配列で二つの値を持たせて自前の関数で連想配列をソートさせました。
    Javascriptでは連想配列に持たせる以外に、>>611を実現する方法はありますでしょうか?
    618 : Name_Not - 2011/06/12(日) 04:49:00.85 ID:??? (+18,-21,-11)
    >>617
    ソート後のインデックスの配列を作る
    621 : Name_Not - 2011/06/12(日) 07:51:40.35 ID:??? (+49,+27,+1)
    >>620
    なるほどありがとうございます!
    622 : Name_Not - 2011/06/12(日) 08:30:54.38 ID:??? (+15,-30,-165)
    >>617
    2次元配列とか連想配列にするしか無いような気がする。 
    自力でforで回して最小のを探し出して出力していくってのも効率よくすればsortと同じだと思うし。
    var a = new Array( 10, 22, 1, 23, 45);
    for (var i = 0, len = a.length; i < len; i++) a[i] = [a[i], i];
    a.sort(function(n1, n2){
    return n1[0] - n2[0];
    });
    for (var i = 0, len = a.length; i < len; i++) console.log("a[" + a[i][1] + "] => " + a[i][0]);
    624 : Name_Not - 2011/06/12(日) 09:12:31.10 ID:??? (+45,+17,-6)
    forEachってfor文でいいじゃん
    って思ってたけどそういう書き方ができるんすね
    625 : Name_Not - 2011/06/12(日) 10:10:02.67 ID:??? (+42,+4,-10)
    >>593おねがいします
    627 : Name_Not - 2011/06/12(日) 11:42:38.37 ID:??? (+16,-11,-16)
    ajaxで取ってくるそのファイルが見つかりません
    628 : Name_Not - 2011/06/12(日) 12:12:45.33 ID:??? (+33,+5,-19)
    Firebug のコンソールを開いてみ。必要なものは大方確認できるはず。
    629 : Name_Not - 2011/06/12(日) 13:36:06.38 ID:??? (+8,-29,-49)
    /c/数字
    でjsonが帰ってきてる。
    chromeはいつの間にかxmlloadingが表示されなくなったよね。
    630 : Name_Not - 2011/06/12(日) 14:02:48.03 ID:??? (+7,-30,-66)
    >>629
    xmlloadingが何を指すのかわからんが
    XHRはコンソールで右クリックしてXMLHttpRequest loggingにチェック入れたら
    通信ごとにコンソールに表示されるし
    通信内容もNetworkタブから見れるよ?ヘッダとか全て含めて
    631 : Name_Not - 2011/06/12(日) 14:13:06.45 ID:??? (+0,-29,-3)
    >>629
    /c/数字 って何のこと?
    632 : Name_Not - 2011/06/12(日) 14:24:40.01 ID:??? (+6,-29,-19)
    >>630
    お、ホントだ、右クリックメニューに何かあるなーと思いつつ今まで無視してたわw
    サンクス。 XHR finished loadingだった。
    >>593のデータの場所。
    633 : Name_Not - 2011/06/12(日) 16:28:56.20 ID:??? (+3,-24,-81)
    よく個人情報入力後に確認の画面が表示されますが
    入力画面に戻るための修正ボタンはどうやれば作れますか?
    history.back()を呼び出すだけだと内容消えちゃいますよね?
    パスワードとか特に
    634 : Name_Not - 2011/06/12(日) 17:00:56.35 ID:??? (+98,+29,-8)
    戻ると考えずに 再編集画面に進む と考えればいいだけだろ?
    635 : Name_Not - 2011/06/12(日) 17:19:08.21 ID:??? (+70,+29,-12)
    >>634
    なるほど
    確認の画面が隠し持っている値を編集画面に送る訳ですね?
    636 : Name_Not - 2011/06/12(日) 17:46:20.89 ID:??? (+11,-30,-104)
    var Foo = function(){
    this.Baz = function(){
    ...
    }
    }
    var Hoge = function(){
    this.Foo = new Foo();
    this.Start = function(){
    setInterval( "this.Foo.Baz()", 500 );
    };
    }

    FooクラスのBazメソッドをHogeクラスのStartメソッドからインターバルで呼び出したいのですが、Firebugに"this.Foo is undefined"と言われてしまいます。
    どの様にすれば実行できるでしょうか?
    637 : Name_Not - 2011/06/12(日) 18:06:53.99 ID:??? (+4,-30,-23)
    >>636
    var Hoge = function(){
     this.Foo = new Foo();
     var baz = this.Foo.Baz;
     this.Start = function(){
      setInterval(baz, 500 );
     };
    }
    638 : Name_Not - 2011/06/12(日) 18:10:01.23 ID:??? (-5,-29,+0)
    639 : Name_Not - 2011/06/12(日) 20:52:43.43 ID:??? (+16,-24,-14)
    >>634
    ありがとうございました
    POSTパラメータに乗せることでできました
    640 : Name_Not - 2011/06/13(月) 07:48:19.49 ID:??? (-20,-29,-16)
    JSでPOSTのパラメータ取るにはどうすればいいですか?
    642 : Name_Not - 2011/06/13(月) 09:09:07.62 ID:??? (+57,+29,-2)
    2人とももうちょっとわかりやすくおね。
    644 : Name_Not - 2011/06/13(月) 15:27:16.88 ID:??? (+6,-29,-45)
    YUI compressorを使ってjsやcssのシェイプアップするようにHTMLの不要な空白や改行、コメントをシェイプアップするツールって知らない?
    645 : Name_Not - 2011/06/13(月) 15:42:54.80 ID:??? (-1,-29,-29)
    CSSはYUI compressorでできるだろw
    646 : Name_Not - 2011/06/13(月) 15:47:43.43 ID:??? (-1,-29,-28)
    >>644
    正規表現で改行と空白と<!--から-->までを削除すればおk
    647 : Name_Not - 2011/06/13(月) 15:48:22.00 ID:??? (+54,+26,-1)
    HTML用のツールについて
    なぜここで聞く
    648 : Name_Not - 2011/06/13(月) 20:36:57.86 ID:??? (+13,-29,-109)
    バックグラウンドのタブとか、ウィンドウがアクティブになっていないときでもJavascriptは処理されているんですか?
    ウィンドウがアクティブになっていないときには処理しなくてもいいようなsetInterval等がある場合は
    止めておくものですか?もしそうだとしたら、止め方、再開の仕方を教えてください
    window.onfocusとwindow.onblurで?
    649 : Name_Not - 2011/06/13(月) 20:40:17.10 ID:??? (-1,-29,-6)
    そう、onfocusとonblurで普通だと思うけど。
    650 : 648 - 2011/06/13(月) 20:47:15.51 ID:??? (+5,-22,+2)
    どうもありがとうございますm(_ _)m
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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