元スレ+ JavaScript の質問用スレッド vol.102 +
JavaScript覧 / PC版 /みんなの評価 :
101 = :
>>95
MDNとMSDNを見て、足りていないと思うところを保管する
ってのが、無駄がなくて良いと思うよ!
102 = :
>>98 なんで?
103 = :
>>90
その認識でいいと思うよ
104 = :
http://developer.mozilla.org/ja/JavaScript/
これがあるから、解説サイトなんかもうこれ以上作る必要ないだろ。
むしろ英語得意な人、MDNの日本語訳ページを増やして欲しい。
105 = :
>>95
John E. Resig 伝説
107 = :
JavaScriptで非表示だったエリアをぬるっと表示したいんですが
可能でしょうか?
document.getElementById("tr2").style.display = "block";
みたいな処理をぬるっと表示したいです。
イメージとしてはheightが0から徐々に増えていく感じに
したいのですがheight:0pxが効いてくれなくて
108 = :
jQueryでググってみれば幸せになれるよ、animate、fadeIn、fadeOut、fadeTo、hide、show
たぶんjQuery使ってるサイトみて「コレやりたいなー」と思ったんだと思う
111 = :
オープンソースアプリを作りたいと思ったときは
どうやって始めたら協力者が付きやすいでしょうか?
具体的には既存の文字認識プラグインと組み合わせて
ペンタブで数式が自在に入力できるものを作りたいです
112 = :
>>111
まずは試作品を公開する。
114 = :
ちゃんと嫁。
http://www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/15-9_Date_Objects.html#section-15.9.5.8
115 = :
>>114
ありがと。何オブジェクトでも四則演算しようとするとvalueOf()呼ぶようになってるんだ。
2*{valueOf:function(){return 3}} で6になった。面白い使い方ありそうだ。
116 = :
これのおかげで演算子オーバーロードがなくても
ベクトルや行列計算が素直に行える
117 :
ajaxで複数URLからjsonを取得しつつ、全てのURLからjsonが取得できたことを確認して次の処理へ進むようなもの、みんなどう実装してる?
var1 = $.ajax({url: url1, ..., success: flag1 = true}};
var2 = $.ajax({url: url2, ..., success: flag2 = true}};
:
while(var1 != null && var2 != null && ...){
setTimeout( function(){},1000);
}
みたいにして、その後にwhile無限ループを作って全てのvarの値が入るまで、setTimeoutしながらループし続けるしかないのかしら?
118 = :
Ajaxの取得完了イベントで他のAjaxが全部成功してたら
次に進めばいいんじゃない?
わざわざループしなくても
119 = :
ループはアホだろwww
120 = :
俺もちょっと不思議だった。普通に一つずつ終ったら確認すりゃいいのに
たとえ100個同時に通信しても、それぞれの通信が終るたびに他のヤツが全部完了してるか?ってやれば良いと思う
121 = :
>> 118
でも、結局successで指定した関数の中で同じようにループ書かなきゃいけなくない?他に書きようがあるの?
>>119
そうなのよ、ループはバカらしい。それでみんなどうしてるのかと思って。
122 = :
function チェック関数(){
他のア・ジャックスが終ってるか調べる
}
$.ajax([success:チェック関数();])
124 = 117 :
>>122
そのチェック関数で終わってなかったらどうするの?
125 = :
117がかなりバカなことはわかった
127 = :
>>124
スルーして、他のア・ジャックスがまたチェックすればええやん
必然的に最後のがtrueになるわけで
もう超厳密にボーナスヒント言うなら、例えば100個通信するとして全部終ってたらunko()を実行するモンだったら
チェック関数(a){
ループ(100回){
if(flag[a]){}
}
全部トゥルーだったらunko()を実行
}
んで全部のア・ジャックスの取得完了イベントにこのチェック関数を入れるダケ
var2 = $.ajax({url: url2, ..., success: flag[2] = true;チェック関数(2)}};
var13 = $.ajax({url: url13, ..., success: flag[13] = true;チェック関数(13)}};
こんな答えてくれる奴あんまおらんぞ
129 = :
人に馬鹿とか言ってくるやつほどわかってない典型例だな
130 = :
え?
132 = :
スクリプトって大まかな構造というか流れは見た瞬間頭でできるんだよ
だから「アレ使ってココをこーすりゃいいだけだろ」みたいに言うけど慣れてない奴は細かく言わなきゃわからない
って
>>122
>>124
>>127見て思った
133 = :
まあ非同期に頭が慣れてないんだろう
134 = :
ループで調べるまでもなく、カウンタでいいじゃない。
135 = :
>>134
コレ
136 = :
重要なのはそこじゃないw
137 = :
138 = :
successするたびに全部終了してるか確認するのが一番妥当かと
139 = :
これは吊るし上げられてもしょうがないな
140 = :
>>138
全部確認する必要なんてないって
非同期なんだから一つ完了したら次のリクエストをすればいいだけ
141 = :
おいおい>>117以外のやつはちゃんとわかってるよな?
大丈夫だよな?俺は心配だよ。
142 = :
同時にやりたいんじゃないの?
同時にやりたいけどドレが最後に終るか解らないから困ってるんじゃないの?
143 = :
同時にやりたいならサーバで処理しろよ
144 = :
>>142
「コールバックでやれボケ」でおk
146 = :
>>142
同時にやるなら最後に確認すればいいだけ
質問者はちゃんと要件を定義してくれ
147 = :
おいおい
148 = :
同時に複数のリクエストが発生するんであればその仕様はクソだから、実装手法を考え直したほうがいいわ
149 = 117 :
>>127
なるほど。理解した。
>>142
コールバックでやれや、だよね。確かに。
150 = :
ちょっと言っておくが
ajax1~3を順番に実行していって3完了後にコンプリート関数呼び出しても
処理1実行
処理1完了
処理2実行
処理3実行
処理3完了
コンプリート関数を呼び出す
処理2完了
ってなる場合があるからな
こうなる事態があるから他の不具合も含め一つずつ順番にやってけって話だが
類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.132 + (1001) - [97%] - 2018/4/19 11:00
- + JavaScript の質問用スレッド vol.107 + (1001) - [97%] - 2013/9/7 10:16
- + JavaScript の質問用スレッド vol.122 + (1004) - [97%] - 2015/2/14 4:45
- + JavaScript の質問用スレッド vol.122 + (116) - [97%] - 2018/5/2 18:30
- + JavaScript の質問用スレッド vol.142 + (984) - [97%] - 2020/8/27 19:15
- + JavaScript の質問用スレッド vol.112 + (1001) - [97%] - 2013/11/27 16:46
- + JavaScript の質問用スレッド vol.108 + (1001) - [97%] - 2013/9/21 15:16
- + JavaScript の質問用スレッド vol.109 + (1001) - [97%] - 2013/10/7 13:16
- + JavaScript の質問用スレッド vol.106 + (1001) - [97%] - 2013/7/20 9:30
- + JavaScript の質問用スレッド vol.105 + (1001) - [97%] - 2013/5/20 4:45
- + JavaScript の質問用スレッド vol.104 + (1001) - [97%] - 2013/1/28 4:00
- + JavaScript の質問用スレッド vol.142 + (926) - [97%] - 2019/12/23 13:15
- + JavaScript の質問用スレッド vol.103 + (1001) - [97%] - 2012/11/9 15:30
- + JavaScript の質問用スレッド vol.101 + (1001) - [97%] - 2012/7/16 14:15
- + JavaScript の質問用スレッド vol.100 + (1001) - [97%] - 2012/6/13 22:46
- + JavaScript の質問用スレッド vol.120 + (1002) - [95%] - 2014/11/8 1:15
- + JavaScript の質問用スレッド vol.125 + (1001) - [95%] - 2015/10/7 17:45
トップメニューへ / →のくす牧場書庫について