のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,432,542人
昨日: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一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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