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

    私的良スレ書庫

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

    元スレ【jQuery】JavaScript ライブラリ総合質問所 vol.1

    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
    151 : Name_Not - 2012/03/18(日) 22:19:05.37 ID:??? (-26,-29,-52)
    ちなみに落ちる現象が起きた端末はAUの初代EVOで、本体空きメモリーが44.93MBでした。
    自分だけかと思って、友達のドコモのARROWS Kiss F-03Dでも試してみたけど、戻る動作をした瞬間に
    落ちました。
    152 : Name_Not - 2012/03/18(日) 23:23:58.71 ID:??? (-26,-29,-69)
    俺の手持ちはMotorolaのDroid3のグローバルモデルだけど、
    misedas、truevaluepaint共に、標準ブラウザでも他のでも
    まったく問題無いよ。

    そういや、マーケットアプリのレビュー見ると、
    落ちるとか音が出ないとか、トラブルがあるのってだいたい
    国産キャリアの販売してる端末が多い気がする。
    フィーチャーフォン的機能を付ける際に、何かいじってるのかね。
    153 : Name_Not - 2012/03/19(月) 16:00:00.77 ID:??? (-27,-30,-23)
    何かの構文やタイミングが揃ったときに落ちるのなんか珍しくないよ。
    例えばガラケーとかのnetfrontは、
    a=(Object.toString=Object)+1;
    とかで落ちる、一部はフリーズする。
    154 : Name_Not - 2012/03/19(月) 19:21:26.10 ID:??? (+21,+23,-3)
    うわ。ほんとだ。PSPブラウザでフリーズした。
    155 : Name_Not - 2012/03/19(月) 19:32:49.85 ID:??? (-26,-29,-51)
    $.ajax()なんかのコールバック関数に引数渡す方法ってグローバル変数意外にある?
    156 : Name_Not - 2012/03/19(月) 20:32:13.05 ID:??? (+19,+26,+0)
    意味が分からない
    158 : Name_Not - 2012/03/19(月) 21:04:42.95 ID:??? (-27,-30,-69)
    var args
    function getdata(data){
      $.ajax({
        url: ajaxURL ,
        dataType: "jsonp",
        data: data,
        success: function(data) {
          if (args...
        }
      });
    }
    今はこうやってargsを渡してるけどかっこ悪いので
    159 : Name_Not - 2012/03/19(月) 21:08:24.07 ID:??? (+25,+29,-42)
    「コールバック関数に引数渡す」だけでこのソースを思い浮かべろとかバカか
    160 : Name_Not - 2012/03/19(月) 21:09:16.25 ID:??? (-27,-30,-68)
    function getdata(data){
      var args;
      $.ajax({
        url: ajaxURL ,
        dataType: "jsonp",
        data: data,
        success: function(data) {
          if (args...
        }
      });
    }

    こうしとけ
    161 : Name_Not - 2012/03/19(月) 21:11:39.72 ID:??? (+17,+24,+0)
    なるほど!サンクス
    162 : Name_Not - 2012/03/19(月) 21:15:12.90 ID:??? (-27,-30,-66)
    function getdata(data,args){
      $.ajax({
        url: ajaxURL ,
        dataType: "jsonp",
        data: data,
        success: function(data) {
          if (args...
        }
      });
    }
    163 : Name_Not - 2012/03/19(月) 21:20:40.56 ID:??? (-27,-30,-74)
    function getdata(data,args){
      $.ajax({
        url: ajaxURL ,
        dataType: "jsonp",
        data: data,
        success: function(data,args) {
          if (args...
        }
      });
    }
    こんなテストコード書いて失敗してたから聞いてみたんだ
    ありがと!!
    164 : Name_Not - 2012/03/19(月) 21:23:07.76 ID:??? (-23,-30,-69)
    function getdata(data,args){
      $.ajax({
        url: ajaxURL ,
        dataType: "jsonp",
        data: data,
        success: (function(data) {
          if (args...
        })(args);
      });
    }
    165 : Name_Not - 2012/03/19(月) 21:32:30.33 ID:??? (+14,+19,-1)
    >>164
    こんな書き方できるのか!
    166 : Name_Not - 2012/03/19(月) 21:33:07.61 ID:??? (-29,-30,-308)
    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処理が完了しますた");
    });
    168 : Name_Not - 2012/03/19(月) 22:04:58.59 ID:??? (+27,+29,-31)
    確かに便利そうだ
    3重のajaxを書いてインデントが大変なことになってた
    169 : Name_Not - 2012/03/19(月) 22:12:34.61 ID:??? (-26,-29,-79)
    deffered使うと、逐次処理っぽいことができんだよね。
    jQuery1.5から追加されたんだっけか。

    jQuery1.7からは、ajaxじゃないけどイベント処理で
    bind,live,delegateが、on(), off() にまとめられてて
    これまた便利だよ。
    171 : Name_Not - 2012/03/19(月) 22:19:30.31 ID:??? (-15,-3,-12)
    使えるよ
    172 : Name_Not - 2012/03/19(月) 22:24:16.62 ID:??? (+27,+29,-4)
    ありがとう
    試したり調べたりせずに聞いちゃってごめん
    173 : Name_Not - 2012/03/19(月) 22:26:11.07 ID:??? (-27,-30,-143)
    あとたしか、複数のajax処理の結果を受けて処理する書き方で

    $.when(
     $.ajax("/request1"), $.ajax("/request2"), $.ajax("/request")
    ).done(
     // それぞれの結果処理
     function( response1(), response2(), response3() ){ ... })
    .fail(
     // 失敗処理
    );

    こんなのもできた気がする。
    174 : Name_Not - 2012/03/19(月) 22:33:03.71 ID:??? (-27,-30,-179)
    ちがった、こうかな

    $.when(
     $.ajax("/request1"), $.ajax("/request2"), $.ajax("/request")
    ).done(
     // それぞれの結果処理
     function( response1, response2, response3 ){
      alert(response1 + response2 + response3);
     })
    .fail(
     // 失敗処理
    );

    とにかくdeffered使うと便利っつーことよ
    176 : Name_Not - 2012/03/19(月) 22:51:55.36 ID:??? (-21,-24,-56)
    PC向けのWebサービスなら、JSDefferdもいいね。
    俺はスマホ向けなんで軽量化したいこともあり
    jQuery標準で使えるdeffered使うようにしてるけど。

    そういや、JavaScriptでスレッド処理やるライブラリもあるのね。
    jsThread
    http://sourceforge.net/apps/mediawiki/jsthread/index.php?title=A_Turorial
    便利になったなぁ。。。
    これで型チェックとかもやってくれれば言うこと無いんだけど。
    178 : Name_Not - 2012/03/20(火) 14:49:22.81 ID:??? (+24,+29,-12)
    >>155 なら、「context」が例に挙がっててもよさそうだけど。。。

    179 : Name_Not - 2012/03/20(火) 15:32:07.58 ID:??? (-29,-30,-88)
    $(".target ul").append(
      $("<li/>").append(
        $("<a/>").append(
          $("<span/>").html("えお").addClass("class14red")
         ).html("あいう").attr("href","#top").bind("click",function(){showmark(i);})
      ).addClass("list")
    );
    最後のspanだけがうまく追加されないです
    あいう"えお" となる予定です
    181 : Name_Not - 2012/03/20(火) 15:49:05.93 ID:??? (+27,+29,-3)
    >>180
    失礼しました。まさにその通りです。原因はなんでしょうか?
    182 : Name_Not - 2012/03/20(火) 15:51:23.47 ID:??? (+20,+18,-19)
    >>181
    使用している関数について機能を調べて
    実行順序を再考したまえ
    183 : Name_Not - 2012/03/20(火) 15:55:32.02 ID:??? (-2,+0,-4)
    .html("あいう")を外すと「えお」になるよね
    184 : Name_Not - 2012/03/20(火) 16:14:24.58 ID:??? (-27,-30,-80)
    わかりました!!
    $(".target ul").append(
      $("<li/>").append(
        $("<a/>")
    .append(
          $("<span/>").html("えお").addClass("class14red")
         ).html("あいう").attr("href","#top").bind("click",function(){showmark(i);})
      ).addClass("list")
    );
    185 : Name_Not - 2012/03/20(火) 16:15:52.56 ID:??? (-27,-30,-83)
    途中で書き込んでしまいました
    $(".target ul").append(
      $("<li/>").append(
        $("<a/>").html("あいう").attr("href","#top").bind("click",function(){showmark(i);})
          .append($("<span/>").html("えお").addClass("class14red")
         )
      ).addClass("list")
    );
    これでうまくいきました。ヒントのおかげです。
    186 : Name_Not - 2012/03/20(火) 16:25:53.16 ID:??? (+27,+29,-34)
    それってそもそも自分でDOM操作やってるようなもんだけど
    パフォーマンス悪くならね?
    187 : Name_Not - 2012/03/21(水) 07:43:46.93 ID:??? (+13,+15,-3)
    こんなことにJavaScriptを使っている時点で以下略
    188 : Name_Not - 2012/03/21(水) 07:48:12.84 ID:??? (+27,+29,-6)
    男なら黙ってHTMLベタ書き
    俺は女だけどな
    190 : Name_Not - 2012/03/21(水) 08:11:36.59 ID:??? (+32,+29,-49)
    ユーザビリティの観点からいけば、
    ページの表示に10秒かかっても許される
    191 : Name_Not - 2012/03/21(水) 08:23:32.71 ID:??? (+27,+29,-1)
    >>190
    その理屈はおかしい
    192 : Name_Not - 2012/03/21(水) 08:25:13.54 ID:??? (+35,+30,-80)
    そういう問題じゃないと思うけどな
    毎日数十人の人が一年そのページをみるとして
    100msでも合計数十分人の時間を奪ってしまうことになる
    数分考えたり書けば高速化できるんならサボらずにやった方が社会のためになる
    こういうのが本当のユーザビリティーだと思う
    193 : Name_Not - 2012/03/21(水) 08:29:29.00 ID:??? (+27,+29,-32)
    10秒を超えると多くの訪問者は立ち去るからな
    ウェブ・ユーザビリティによると
    194 : Name_Not - 2012/03/21(水) 09:06:15.87 ID:??? (+32,+29,-71)
    0.1秒までなら応答が瞬時に返ってきたという印象を与える。直接操作している感。
    1秒までならユーザーの思考は途切れなく流れる。良質なナビゲーションにはこのレベルの応答性が必要。
    10秒遅延してしまうと、ユーザーが即、サイトから離れてしまうことも多くなる。
    195 : Name_Not - 2012/03/21(水) 10:08:05.90 ID:??? (+27,+29,-32)
    俺俺DOM操作よりは
    html断片ベタのほうが速いよね
    196 : Name_Not - 2012/03/21(水) 11:23:34.91 ID:??? (+27,+29,-5)
    HTMLなんかよりプレインテキストの方が速いんだぜ
    197 : Name_Not - 2012/03/21(水) 12:54:51.90 ID:??? (+33,+29,-2)
    >>192
    一人が見て一人分の時間を奪うわけじゃないんだね
    198 : Name_Not - 2012/03/21(水) 13:00:05.01 ID:??? (+27,+29,-5)
    1人が見てる間 他の人が待たされるとか、90年代か
    199 : Name_Not - 2012/03/21(水) 13:12:01.60 ID:??? (+27,+29,-21)
    ユーザより保守する人の時間を奪いそうだな。
    200 : Name_Not - 2012/03/21(水) 13:18:21.70 ID:??? (+32,+29,-42)
    依頼の1つを何度クリックしても出てこない
    スクロールしてクリックを何度も繰り返させられてる
    再読込は何度も試した
    嫌がらせに腹立たしい
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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