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

みんなの評価 :
レスフィルター : (試験中)
ちなみに落ちる現象が起きた端末はAUの初代EVOで、本体空きメモリーが44.93MBでした。
自分だけかと思って、友達のドコモのARROWS Kiss F-03Dでも試してみたけど、戻る動作をした瞬間に
落ちました。
自分だけかと思って、友達のドコモのARROWS Kiss F-03Dでも試してみたけど、戻る動作をした瞬間に
落ちました。
俺の手持ちはMotorolaのDroid3のグローバルモデルだけど、
misedas、truevaluepaint共に、標準ブラウザでも他のでも
まったく問題無いよ。
そういや、マーケットアプリのレビュー見ると、
落ちるとか音が出ないとか、トラブルがあるのってだいたい
国産キャリアの販売してる端末が多い気がする。
フィーチャーフォン的機能を付ける際に、何かいじってるのかね。
misedas、truevaluepaint共に、標準ブラウザでも他のでも
まったく問題無いよ。
そういや、マーケットアプリのレビュー見ると、
落ちるとか音が出ないとか、トラブルがあるのってだいたい
国産キャリアの販売してる端末が多い気がする。
フィーチャーフォン的機能を付ける際に、何かいじってるのかね。
何かの構文やタイミングが揃ったときに落ちるのなんか珍しくないよ。
例えばガラケーとかのnetfrontは、
a=(Object.toString=Object)+1;
とかで落ちる、一部はフリーズする。
例えばガラケーとかのnetfrontは、
a=(Object.toString=Object)+1;
とかで落ちる、一部はフリーズする。
$.ajax()なんかのコールバック関数に引数渡す方法ってグローバル変数意外にある?
var args
function getdata(data){
$.ajax({
url: ajaxURL ,
dataType: "jsonp",
data: data,
success: function(data) {
if (args...
}
});
}
今はこうやってargsを渡してるけどかっこ悪いので
function getdata(data){
$.ajax({
url: ajaxURL ,
dataType: "jsonp",
data: data,
success: function(data) {
if (args...
}
});
}
今はこうやってargsを渡してるけどかっこ悪いので
function getdata(data){
var args;
$.ajax({
url: ajaxURL ,
dataType: "jsonp",
data: data,
success: function(data) {
if (args...
}
});
}
こうしとけ
var args;
$.ajax({
url: ajaxURL ,
dataType: "jsonp",
data: data,
success: function(data) {
if (args...
}
});
}
こうしとけ
function getdata(data,args){
$.ajax({
url: ajaxURL ,
dataType: "jsonp",
data: data,
success: function(data) {
if (args...
}
});
}
$.ajax({
url: ajaxURL ,
dataType: "jsonp",
data: data,
success: function(data) {
if (args...
}
});
}
function getdata(data,args){
$.ajax({
url: ajaxURL ,
dataType: "jsonp",
data: data,
success: function(data,args) {
if (args...
}
});
}
こんなテストコード書いて失敗してたから聞いてみたんだ
ありがと!!
$.ajax({
url: ajaxURL ,
dataType: "jsonp",
data: data,
success: function(data,args) {
if (args...
}
});
}
こんなテストコード書いて失敗してたから聞いてみたんだ
ありがと!!
function getdata(data,args){
$.ajax({
url: ajaxURL ,
dataType: "jsonp",
data: data,
success: (function(data) {
if (args...
})(args);
});
}
$.ajax({
url: ajaxURL ,
dataType: "jsonp",
data: data,
success: (function(data) {
if (args...
})(args);
});
}
>>164
こんな書き方できるのか!
こんな書き方できるのか!
jQueryの新しいの使ってるなら、ajax処理でdeffered使うと超便利。
コールバックのネストの嵐から解放される。
こんなコードを書けばいい。
xhrObject = $.ajax({ . . . });
$.when(xhrObject)
.then(function(){
// ajax処理成功時の処理
alert("成功:" + xhrObject.status+"\n"+xhrObject.responseText);
})
.fail(function(){
// HTTP通信エラー時
errorCode = xhrObject.status.toString();
if(errorCode === "500"){
alert("Internal Server Error");
}else if(errorCode === "404"){
alert("Page not found");
}
})
.always(function(){
// ajax通信の成功・失敗を問わず必ず実行される処理
alert("ajax処理が完了しますた");
});
コールバックのネストの嵐から解放される。
こんなコードを書けばいい。
xhrObject = $.ajax({ . . . });
$.when(xhrObject)
.then(function(){
// ajax処理成功時の処理
alert("成功:" + xhrObject.status+"\n"+xhrObject.responseText);
})
.fail(function(){
// HTTP通信エラー時
errorCode = xhrObject.status.toString();
if(errorCode === "500"){
alert("Internal Server Error");
}else if(errorCode === "404"){
alert("Page not found");
}
})
.always(function(){
// ajax通信の成功・失敗を問わず必ず実行される処理
alert("ajax処理が完了しますた");
});
確かに便利そうだ
3重のajaxを書いてインデントが大変なことになってた
3重のajaxを書いてインデントが大変なことになってた
deffered使うと、逐次処理っぽいことができんだよね。
jQuery1.5から追加されたんだっけか。
jQuery1.7からは、ajaxじゃないけどイベント処理で
bind,live,delegateが、on(), off() にまとめられてて
これまた便利だよ。
jQuery1.5から追加されたんだっけか。
jQuery1.7からは、ajaxじゃないけどイベント処理で
bind,live,delegateが、on(), off() にまとめられてて
これまた便利だよ。
あとたしか、複数のajax処理の結果を受けて処理する書き方で
$.when(
$.ajax("/request1"), $.ajax("/request2"), $.ajax("/request")
).done(
// それぞれの結果処理
function( response1(), response2(), response3() ){ ... })
.fail(
// 失敗処理
);
こんなのもできた気がする。
$.when(
$.ajax("/request1"), $.ajax("/request2"), $.ajax("/request")
).done(
// それぞれの結果処理
function( response1(), response2(), response3() ){ ... })
.fail(
// 失敗処理
);
こんなのもできた気がする。
ちがった、こうかな
$.when(
$.ajax("/request1"), $.ajax("/request2"), $.ajax("/request")
).done(
// それぞれの結果処理
function( response1, response2, response3 ){
alert(response1 + response2 + response3);
})
.fail(
// 失敗処理
);
とにかくdeffered使うと便利っつーことよ
$.when(
$.ajax("/request1"), $.ajax("/request2"), $.ajax("/request")
).done(
// それぞれの結果処理
function( response1, response2, response3 ){
alert(response1 + response2 + response3);
})
.fail(
// 失敗処理
);
とにかくdeffered使うと便利っつーことよ
PC向けのWebサービスなら、JSDefferdもいいね。
俺はスマホ向けなんで軽量化したいこともあり
jQuery標準で使えるdeffered使うようにしてるけど。
そういや、JavaScriptでスレッド処理やるライブラリもあるのね。
jsThread
http://sourceforge.net/apps/mediawiki/jsthread/index.php?title=A_Turorial
便利になったなぁ。。。
これで型チェックとかもやってくれれば言うこと無いんだけど。
俺はスマホ向けなんで軽量化したいこともあり
jQuery標準で使えるdeffered使うようにしてるけど。
そういや、JavaScriptでスレッド処理やるライブラリもあるのね。
jsThread
http://sourceforge.net/apps/mediawiki/jsthread/index.php?title=A_Turorial
便利になったなぁ。。。
これで型チェックとかもやってくれれば言うこと無いんだけど。
$(".target ul").append(
$("<li/>").append(
$("<a/>").append(
$("<span/>").html("えお").addClass("class14red")
).html("あいう").attr("href","#top").bind("click",function(){showmark(i);})
).addClass("list")
);
最後のspanだけがうまく追加されないです
あいう"えお" となる予定です
$("<li/>").append(
$("<a/>").append(
$("<span/>").html("えお").addClass("class14red")
).html("あいう").attr("href","#top").bind("click",function(){showmark(i);})
).addClass("list")
);
最後のspanだけがうまく追加されないです
あいう"えお" となる予定です
>>180
失礼しました。まさにその通りです。原因はなんでしょうか?
失礼しました。まさにその通りです。原因はなんでしょうか?
わかりました!!
$(".target ul").append(
$("<li/>").append(
$("<a/>")
.append(
$("<span/>").html("えお").addClass("class14red")
).html("あいう").attr("href","#top").bind("click",function(){showmark(i);})
).addClass("list")
);
$(".target ul").append(
$("<li/>").append(
$("<a/>")
.append(
$("<span/>").html("えお").addClass("class14red")
).html("あいう").attr("href","#top").bind("click",function(){showmark(i);})
).addClass("list")
);
途中で書き込んでしまいました
$(".target ul").append(
$("<li/>").append(
$("<a/>").html("あいう").attr("href","#top").bind("click",function(){showmark(i);})
.append($("<span/>").html("えお").addClass("class14red")
)
).addClass("list")
);
これでうまくいきました。ヒントのおかげです。
$(".target ul").append(
$("<li/>").append(
$("<a/>").html("あいう").attr("href","#top").bind("click",function(){showmark(i);})
.append($("<span/>").html("えお").addClass("class14red")
)
).addClass("list")
);
これでうまくいきました。ヒントのおかげです。
それってそもそも自分でDOM操作やってるようなもんだけど
パフォーマンス悪くならね?
パフォーマンス悪くならね?
ユーザビリティの観点からいけば、
ページの表示に10秒かかっても許される
ページの表示に10秒かかっても許される
>>190
その理屈はおかしい
その理屈はおかしい
そういう問題じゃないと思うけどな
毎日数十人の人が一年そのページをみるとして
100msでも合計数十分人の時間を奪ってしまうことになる
数分考えたり書けば高速化できるんならサボらずにやった方が社会のためになる
こういうのが本当のユーザビリティーだと思う
毎日数十人の人が一年そのページをみるとして
100msでも合計数十分人の時間を奪ってしまうことになる
数分考えたり書けば高速化できるんならサボらずにやった方が社会のためになる
こういうのが本当のユーザビリティーだと思う
10秒を超えると多くの訪問者は立ち去るからな
ウェブ・ユーザビリティによると
ウェブ・ユーザビリティによると
0.1秒までなら応答が瞬時に返ってきたという印象を与える。直接操作している感。
1秒までならユーザーの思考は途切れなく流れる。良質なナビゲーションにはこのレベルの応答性が必要。
10秒遅延してしまうと、ユーザーが即、サイトから離れてしまうことも多くなる。
1秒までならユーザーの思考は途切れなく流れる。良質なナビゲーションにはこのレベルの応答性が必要。
10秒遅延してしまうと、ユーザーが即、サイトから離れてしまうことも多くなる。
>>192
一人が見て一人分の時間を奪うわけじゃないんだね
一人が見て一人分の時間を奪うわけじゃないんだね
依頼の1つを何度クリックしても出てこない
スクロールしてクリックを何度も繰り返させられてる
再読込は何度も試した
嫌がらせに腹立たしい
スクロールしてクリックを何度も繰り返させられてる
再読込は何度も試した
嫌がらせに腹立たしい



類似してるかもしれないスレッド
- 【jQuery】JavaScript ライブラリ総合質問所 vol.3 (1001) - [98%] - 2014/6/18 20:58 △
- 【jQuery】JavaScript ライブラリ総合質問所 vol.2 (986) - [98%] - 2013/5/20 7:00
- JavaScript ライブラリ総合質問所 vol.4 (985) - [75%] - 2015/12/16 15:00
- JavaScript ライブラリ総合質問所 vol.5 (344) - [75%] - 2022/3/14 17:45
- jQuery ライブラリ 総合質問所 vol.4 (986) - [65%] - 2016/1/12 15:15
- 1行javascriptプログラミング (431) - [30%] - 2022/8/23 15:30
トップメニューへ / →のくす牧場書庫について