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

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

    JavaScript覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    603 = :

    >>598
    >>597見たらわかるけど、typeがsubmit、reset以外なら、name必須だよ

    604 = :

    >>592
    >>593-594
    回答ありがとうございます、メモリリークと言うんですね
    内容はパッと見難しそうですが頑張って理解したいと思います

    607 = :

    >>600-601
    formName.hoge.value じゃ駄目?

    608 = :

    window.forms['formname'].name.valueかな
    window.formnameは非奨励

    611 = :

    質問させていただきます。

    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

    このような出力をしたのですが、どうすればいいでしょうか?

    613 = :

    >>611
    どういう結果を求めてるの?
    sortにコールバックを渡すだけでいけそうだけど

    614 = :

    >>611
    それだとソートの意味をなしてないな。
    単純に値を出力したいだけなら、配列をコピーしてソートしたらどうだ。

    615 = :

    >>611
    再現できないんだが…
    キーを揃えるのがsortじゃないか

    616 = :

    このような出力をした「い」のですが、のtypo?
    文意が180度変わる

    617 = :

    >>616さんのいうとおり、「出力したい」です。

    とりあえず、連想配列で二つの値を持たせて自前の関数で連想配列をソートさせました。
    Javascriptでは連想配列に持たせる以外に、>>611を実現する方法はありますでしょうか?

    618 = :

    >>617
    ソート後のインデックスの配列を作る

    621 = :

    >>620
    なるほどありがとうございます!

    622 = :

    >>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 = :

    forEachってfor文でいいじゃん
    って思ってたけどそういう書き方ができるんすね

    625 = :

    >>593おねがいします

    627 = :

    ajaxで取ってくるそのファイルが見つかりません

    628 = :

    Firebug のコンソールを開いてみ。必要なものは大方確認できるはず。

    629 = :

    /c/数字
    でjsonが帰ってきてる。
    chromeはいつの間にかxmlloadingが表示されなくなったよね。

    630 = :

    >>629
    xmlloadingが何を指すのかわからんが
    XHRはコンソールで右クリックしてXMLHttpRequest loggingにチェック入れたら
    通信ごとにコンソールに表示されるし
    通信内容もNetworkタブから見れるよ?ヘッダとか全て含めて

    632 = :

    >>630
    お、ホントだ、右クリックメニューに何かあるなーと思いつつ今まで無視してたわw
    サンクス。 XHR finished loadingだった。
    >>593のデータの場所。

    633 = :

    よく個人情報入力後に確認の画面が表示されますが
    入力画面に戻るための修正ボタンはどうやれば作れますか?
    history.back()を呼び出すだけだと内容消えちゃいますよね?
    パスワードとか特に

    634 = :

    戻ると考えずに 再編集画面に進む と考えればいいだけだろ?

    635 = :

    >>634
    なるほど
    確認の画面が隠し持っている値を編集画面に送る訳ですね?

    636 = :

    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 = :

    >>636
    var Hoge = function(){
     this.Foo = new Foo();
     var baz = this.Foo.Baz;
     this.Start = function(){
      setInterval(baz, 500 );
     };
    }

    639 = :

    >>634
    ありがとうございました
    POSTパラメータに乗せることでできました

    642 = :

    2人とももうちょっとわかりやすくおね。

    644 = :

    YUI compressorを使ってjsやcssのシェイプアップするようにHTMLの不要な空白や改行、コメントをシェイプアップするツールって知らない?

    647 = :

    HTML用のツールについて
    なぜここで聞く

    648 = :

    バックグラウンドのタブとか、ウィンドウがアクティブになっていないときでもJavascriptは処理されているんですか?
    ウィンドウがアクティブになっていないときには処理しなくてもいいようなsetInterval等がある場合は
    止めておくものですか?もしそうだとしたら、止め方、再開の仕方を教えてください
    window.onfocusとwindow.onblurで?

    650 = :

    どうもありがとうございますm(_ _)m


    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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