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

    私的良スレ書庫

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

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

    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
    901 : Name_Not - 2011/03/30(水) 00:10:36.43 ID:??? (+57,+29,-10)
    そうか、月をまたがらないんだからただ引けばよかったのか…
    902 : Name_Not - 2011/03/30(水) 08:18:30.87 ID:??? (+96,+29,-112)
    変な質問だったらすみません。
    サイ本みたいな本って普通、学習用として最初から最後まで読むものですか?
    それとも詳細に書かれたリファレンスのような感覚で、
    作業中に気になって、他の練習用テキストや、リファレンスで対応できなかった時などに該当部分を読んだりするものですか?
    903 : Name_Not - 2011/03/30(水) 08:20:20.98 ID:??? (+9,-30,-175)
    質問です。
    ----------
    (function(fn) {
      try {
        document.documentElement.doScroll("left");
      } catch (e) {
        setTimeout(arguments.callee, 0);
        return;
      }
      fn(); //ここでalert(fn);とするとunderfined
    })(function() {
      alert("foo");
    });
    ----------
    このような関数を作成しました。ie用のDOMContentLoaded対策のtry~catch文がなければfn関数は正常に動くのですが、
    try~catch文をいれるとfnがunderfinedになります。fnの参照がどこかで途切れているのだと思いますが、原因がわかりません。
    よろしくお願いします。
    904 : Name_Not - 2011/03/30(水) 08:31:10.56 ID:??? (+4,-29,-21)
    あり得ないおかしさだねー。tryの前でもalert(fn)するとどうなる?
    905 : Name_Not - 2011/03/30(水) 08:34:07.69 ID:??? (+57,+29,-29)
    900超えたけど、次テンプレは結局どれにするという話でしたか?
    そろそろ確認しておかないと…
    906 : Name_Not - 2011/03/30(水) 08:38:08.64 ID:??? (+50,-30,-87)
    >>903
    そりゃ、setTimeout(arguments.callee, 0)で呼ぶときに引数がないからじゃね?
    setTimeout(function(){arguments.callee(fn)}, 0)とかならどう?

    分かっていると思うけど、そのコードだとdocument.documentElement.doScrollのないブラウザは無限ループに陥るね。
    907 : Name_Not - 2011/03/30(水) 08:44:57.09 ID:??? (+277,+29,-26)
    >>899
    その閏年判定公式は老害コードって結論出たでしょ
    今更そんなモン使わないで欲しいわ
    908 : Name_Not - 2011/03/30(水) 09:09:41.34 ID:??? (+70,+29,-18)
    >>907
    老害コードってのがよく判らないけど、
    確かにおかしいねコレ。
    910 : Name_Not - 2011/03/30(水) 09:29:54.99 ID:??? (+14,-30,-44)
    >>904
    try~catch文の前だとちゃんと表示されます。
    >>906
    有難うございます。引数を指定していないのが原因でした。
    でも何故かstack overflow at line:6が出てしまいます。

    やっぱり普通にattachEventのonloadでやった方がいいかな・・・。
    911 : 906 - 2011/03/30(水) 09:42:00.47 ID:??? (+31,-30,-129)
    よく考えたら>>906だとcalleeの指す対象が変わっちゃうからおかしくなるし、そこでネストが積み上げられるからそれがオーバーフローの原因かもしれん。すまん。

    (function(fn) {
      function inner(){
        try {
          document.documentElement.doScroll("left");
        } catch (e) {
          setTimeout(arguments.callee, 0);
          return;
        }
        fn();
      }
      inner();
    })(function() {
      alert("foo");
    });

    これでどうか?
    912 : Name_Not - 2011/03/30(水) 10:03:38.52 ID:??? (+93,+29,-39)
    >>907
    じゃあどういうコードならいいのか提示してみろよ
    分かりもしないのに批判するのは誰でもできるぞ
    913 : Name_Not - 2011/03/30(水) 10:25:05.55 ID:??? (+79,+29,-29)
    >>907
    じゃあ、老害コードじゃない万年カレンダーのソース頂戴
    914 : 910 - 2011/03/30(水) 10:25:52.20 ID:??? (+41,+7,-1)
    >>906 >>911
    できました!有難う御座います。
    915 : Name_Not - 2011/03/30(水) 10:32:15.89 ID:??? (+7,-30,-88)
    何でsetTimeoutは繰り返してくれないんですか?
    setIntervalは繰り返してくれるのにsetTimeoutは
    function a(){
    alert(1);
    t = setTimeout("a()",1000);
    }
    って書かないとダメなのは何故ですか?
    916 : Name_Not - 2011/03/30(水) 10:51:47.55 ID:??? (+0,-29,-15)
    >>915
    そういうものだから。
    繰り返しが必要なら setInterval() を使えばいいでしょう。
    917 : Name_Not - 2011/03/30(水) 11:05:00.81 ID:??? (+3,-30,-102)
    環境Windows 7 Ultimate 64bit
    メモリ 16GB
    HDD 2TB

    alertにCSSを適用したいのでjqueryで
    alert("テスト").css("background","#ff0000");
    で出来ませんでした
    918 : Name_Not - 2011/03/30(水) 11:08:46.68 ID:??? (+38,+15,+0)
    自己解決しました。
    919 : Name_Not - 2011/03/30(水) 11:28:41.80 ID:zh3g4ImH (+255,+27,-28)
    探したけど、4レスに整理されたテンプレ、これでいいのかな。
    http://codepad.org/PW2FFBIs
    そして別サイトにしたFAQへのリンクを挿入するの?
    http://fiddle.jshell.net/vSqKr/21/show/
    920 : Name_Not - 2011/03/30(水) 11:29:35.08 ID:??? (+195,+29,-28)
    出来れば別にサイトに
    広告入らない鯖でお願いします
    入れるなら広告入らない鯖借り手俺が管理する
    921 : Name_Not - 2011/03/30(水) 11:51:55.26 ID:??? (+61,+4,-1)
    >>907
    ねえ、まだー?
    922 : Name_Not - 2011/03/30(水) 11:57:57.80 ID:??? (+110,+29,-49)
    >>920
    あまり時間ないんで、もしボランティアお願いできるのなら、
    鯖借りて内容を移してリンク貼ってください。それを皆で確認したら
    テンプレにはそのリンクを入れるというのとでどうかな?
    923 : Name_Not - 2011/03/30(水) 12:09:36.19 ID:??? (+40,-28,-18)
    GoogleドキュメントかGoogleサイトとかは?
    924 : Name_Not - 2011/03/30(水) 12:10:09.95 ID:??? (+61,-19,-1)
    >>921
    907 じゃないけど、そもそもおかしいでしょー?
    925 : Name_Not - 2011/03/30(水) 12:14:25.92 ID:??? (+90,+10,+1)
    >>920
    お願いします。
    926 : Name_Not - 2011/03/30(水) 12:16:58.45 ID:??? (+3,-29,-26)
    そもそも>>899は的はずれな解答なんだが。

    というかなんでnew Date().getDate()じゃだめなの?
    927 : Name_Not - 2011/03/30(水) 12:24:53.36 ID:??? (+107,+29,-3)
    >>919-1000
    wikiとかのがいいじゃね?
    皆で更新できるしさ
    928 : Name_Not - 2011/03/30(水) 12:26:08.59 ID:??? (+37,-2,-1)
    >>912-913
    過去ログにあるよ
    929 : Name_Not - 2011/03/30(水) 12:27:13.65 ID:??? (+64,+29,-3)
    >>924
    おかしいって言うなら、おかしくないのを是非
    930 : Name_Not - 2011/03/30(水) 12:27:58.26 ID:??? (+35,+17,+0)
    過去ログだせや
    931 : 907 - 2011/03/30(水) 12:30:25.32 ID:??? (+91,+29,-38)
    因み俺が言ってるのは閏年判定公式の考え方がいらないって意味ね
    100で割ったりするあれはもう老害でしょ
    932 : Name_Not - 2011/03/30(水) 12:31:16.37 ID:??? (-4,-22,-6)
    で、コードは?
    933 : Name_Not - 2011/03/30(水) 12:45:34.59 ID:??? (+57,+29,-6)
    しゅくだいは じぶんで かんがえよう
    934 : Name_Not - 2011/03/30(水) 12:51:21.41 ID:??? (+103,+30,-55)
    出来もしないのに批判しちゃった。
    何故おかしいのか説明も出来ず周りにコード出せと言われてしまった。
    引くに引けなくなってしまい「それくらいも分からないのか?」と言うしかできなくなった。
    何を言われても「ggれ」「自分で考えろ」で誤魔化す。
    本当は分からないのに自分のプライドを傷付けられるのが怖くてそうする事しかできなかったんだ。
    935 : Name_Not - 2011/03/30(水) 12:54:29.47 ID:??? (+82,+29,-2)
    正解でてるけどわからないんだろうなぁ
    937 : Name_Not - 2011/03/30(水) 13:07:42.95 ID:??? (+105,+29,-10)
    >>931
    いや、>>899のコードもおかしいけど、その考え方もおかしい。
    判定する必要がある時にはどうするんだ。
    938 : 907 - 2011/03/30(水) 13:08:37.85 ID:??? (+45,-30,-83)
    >>934
    本気で分からないみたいだね
    相手を怒らせてコードを出させようとしてるみたいだけど
    そんな事しても社会じゃ、やっていけないよ?

    春休みの宿題頑張れよ

    var today = new Date();
    var y = today.getFullYear();
    var hoge = new Date(y,2,1-1);
    hoge.getDate()!=28?alert('閏年です'):alert('閏年じゃない');


    939 : Name_Not - 2011/03/30(水) 13:09:58.43 ID:??? (+49,+10,+0)
    >>935
    わからないから教えてください
    940 : 907 - 2011/03/30(水) 13:10:20.46 ID:??? (+72,+29,-5)
    >>937
    言葉にあやがあった
    閏年判定は必要だが公式はいらないって事ね
    941 : 924 - 2011/03/30(水) 13:13:20.74 ID:??? (+99,+29,-1)
    >>938
    それはちょっとどーかなーw
    942 : Name_Not - 2011/03/30(水) 13:16:24.77 ID:??? (+75,+29,-8)
    >>934
    君もどうかと思うぞ。
    899のコードは今年の判定すらできないのに、それも判らない?
    943 : 907 - 2011/03/30(水) 13:21:04.51 ID:??? (+76,+29,-44)
    >>941
    まさかの駄目出しw
    何が悪いか指摘よろ

    俺的には余計な分岐が減らせるからフローチャートやテストの工数が落とせて
    閏年判定は専らこのやり方なんだけどw
    まぁ3/1決め打ちなのは気持ち悪いかもしれんが
    944 : Name_Not - 2011/03/30(水) 13:23:06.55 ID:??? (+57,+29,-6)
    何がよくて何がダメで何をどうしたらどうなったかをちゃんと書けよ
    945 : Name_Not - 2011/03/30(水) 13:26:41.25 ID:??? (+51,-10,-3)
    2月の日数を取得して28日分だったら閏年とかwwwwwwwwwwww
    946 : Name_Not - 2011/03/30(水) 13:27:42.86 ID:??? (+126,+29,-16)
    >907は自分の時は具体的な指摘を求めるのね
    947 : Name_Not - 2011/03/30(水) 13:43:00.48 ID:??? (+91,+29,-4)
    2月が28日まで確認して閏年かどうか決めるとか横着過ぎ
    948 : Name_Not - 2011/03/30(水) 13:43:36.14 ID:??? (+64,+29,-1)
    >>945
    ライブラリに任せるのはそう変じゃないでしょ。
    949 : Name_Not - 2011/03/30(水) 13:46:22.30 ID:??? (+62,+29,-47)
    曜日判定だってツェラーの公式を使わなくても
    ライブラリが返してくれるでしょ。
    2月の日数で閏年が判るのだって目的に合致してると思うけどな。
    ライブラリってのはそういう物だし。
    2月の日数がダメだって理由を知りたいぞ。
    950 : Name_Not - 2011/03/30(水) 13:50:25.15 ID:??? (+8,-29,-24)
    >>942
    getDays(2000,2)//undefined
    条件分岐ひどいなこりゃwwwわろたw
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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