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

    私的良スレ書庫

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

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

    JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - window.open + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    101 : Name_Not - 2009/10/16(金) 19:09:28 ID:??? (+69,+29,-62)
    >>91
    「正しい」ってのは効率的な書き方ってこと?
    そうだったらjqueryとかprototypeだとか、そういったライブラリを
    読めばいいと思うよ
    読むだけじゃなくて自分の手も動かしてね
    104 : Name_Not - 2009/10/16(金) 19:24:13 ID:??? (+40,+29,+0)
    >>103
    調べればわかるでしょ
    105 : Name_Not - 2009/10/16(金) 19:24:22 ID:??? (+40,+12,-66)
    if文でいうelse節だよ
    (全ての)条件に一致しないものが流れ着く
    不要なelse節が端折れるように、defaultが不要なら端折っていい
    106 : 103 - 2009/10/16(金) 19:28:28 ID:wwHLFfqa (-14,+29,+0)
    >>104-105さん
    ありがとうございます。105さん、よく分かりました。どうもです。
    107 : Name_Not - 2009/10/16(金) 22:33:51 ID:??? (+43,+20,-13)
    defaultは先頭に置けるがな
    108 : Name_Not - 2009/10/17(土) 01:11:50 ID:??? (+7,-30,-274)
    マウスが動いてから一秒後に動いた後の位置のX座標とY座標を表示するスクリプトを組みたいんですが、
    下がうまくいかないんですがどこが間違っていますか?
    初歩的なミスでしたらすいません。
    <script type="text/javascript">
    //<![CDATA[
    function checkMousePoint(e) {
    if(document.all) {
    var x = event.clientX;
    var y = event.clientY;
    } else {
    var x = e.clientX;
    var y = e.clientY;
    }
    var myText = "X : " + x + "<br/>";
    myText += "Y : " + y + "<br/>";

    document.getElementById("dispArea").innerHTML = myText;
    }
    document.onmousemove = SetTimeout(checkMousePoint,1000);
    //]]>
    </script>
    109 : Name_Not - 2009/10/17(土) 01:14:45 ID:??? (+3,-30,-274)
    マウスが動いてから一秒後に動いた後の位置のX座標とY座標を表示するスクリプトを組みたいんですが、
    下がうまくいかないんですがどこが間違っていますか?
    初歩的なミスでしたらすいません。
    <script type="text/javascript">
    //<![CDATA[
    function checkMousePoint(e) {
    if(document.all) {
    var x = event.clientX;
    var y = event.clientY;
    } else {
    var x = e.clientX;
    var y = e.clientY;
    }
    var myText = "X : " + x + "<br/>";
    myText += "Y : " + y + "<br/>";

    document.getElementById("dispArea").innerHTML = myText;
    }
    document.onmousemove = SetTimeout(checkMousePoint,1000);
    //]]>
    </script>
    110 : Name_Not - 2009/10/17(土) 01:16:13 ID:a+bs1nMh (+5,+10,+0)
    ↑申し訳ありません。更新してしまいました
    111 : Name_Not - 2009/10/17(土) 01:31:42 ID:??? (+80,+28,+0)
    なにもかも
    112 : Name_Not - 2009/10/17(土) 01:33:47 ID:??? (-1,-29,-43)
    >>108
    とりあえず、setTimeoutな?
    JavaScriptは大文字小文字を認識するんで。

    あと、checkMousePointの引数のeは何なのかを考えてみな?
    113 : Name_Not - 2009/10/17(土) 01:43:26 ID:??? (+75,+29,-31)
    >>111-112
    ありがとうございました。
    基本からきちんと学ぶことにします。
    初心者のスレ汚しすいませんでした。
    114 : Name_Not - 2009/10/17(土) 02:00:10 ID:??? (+3,-30,-41)
    308 名前:Name_Not_Found[] 投稿日:2009/10/17(土) 01:33:56 ID:a+bs1nMh
    マウスが動いてから一秒後に動く前と動いた後のマウスのclientxとyの座標を表示させるスクリプトお願いします。


    これはひどい・・・
    115 : Name_Not - 2009/10/17(土) 02:01:27 ID:??? (+102,-30,-278)
    <div id="dispArea" onclick="clearTimeout(t)"></div>
    <script type="text/javascript">
    var t = 0;
    var x = 0;
    var y = 0;

    document.onmousemove = function (e) {
    if (document.all) {
    x = event.clientX;
    y = event.clientY;
    } else {
    x = e.clientX;
    y = e.clientY;
    }
    };

    function checkMousePoint() {
    var myText = "X : " + x + "<br/>";
    myText += "Y : " + y + "<br/>";
    document.getElementById("dispArea").innerHTML = myText;
    t = setTimeout(checkMousePoint, 1000);
    }

    checkMousePoint();
    </script>

    >>113がんがれ~
    116 : Name_Not - 2009/10/17(土) 02:24:34 ID:??? (+31,-29,-23)
    if (document.all) これは不細工だな。
    if (!e) これでよかろ。
    117 : Name_Not - 2009/10/17(土) 02:32:44 ID:??? (+77,-30,-32)
    それなら、下のを二行に分けるのも微妙な気がするぜ。
    var myText = "X : " + x + "<br/>";
    myText += "Y : " + y + "<br/>";

    var myText = "X : " + x + "<br/>" + "Y : " + y + "<br/>";
    面倒だし、これでいんじゃね?
    118 : Name_Not - 2009/10/17(土) 02:39:34 ID:??? (+63,+29,-1)
    >>116は一理あるけど>>117はただの好みだろw
    119 : Name_Not - 2009/10/17(土) 02:46:23 ID:??? (+33,-29,-5)
    XHTMLでscript要素内に<br/>を直に書くとかもうね
    120 : Name_Not - 2009/10/17(土) 02:56:35 ID:??? (+47,+29,-1)
    きったねぇwwwwwwwwwwwwwwwwwwwwwwwww
    121 : Name_Not - 2009/10/17(土) 05:16:18 ID:??? (+64,+27,-27)
    innerHTMLで書換えるな>>117とやってることが対して変わらん
    122 : Name_Not - 2009/10/17(土) 05:27:40 ID:??? (+57,+29,-41)
    innerHTMLの書き換えがなぜいけないのか説明してくれたまえ
    123 : Name_Not - 2009/10/17(土) 05:44:04 ID:??? (+25,-28,-15)
    DOM木が以下略
    124 : Name_Not - 2009/10/17(土) 07:07:08 ID:??? (+57,+29,-20)
    銭湯にバスクリンを投入するのがなぜいけないのか説明してくれたまえと同レベル
    125 : Name_Not - 2009/10/17(土) 07:30:52 ID:??? (+57,+29,-27)
    innerHTMLはHTMLを直接いじってるのだから文字列にタグが含まれていてもいなくてもやってることは全く同じ
    126 : Name_Not - 2009/10/17(土) 11:32:07 ID:??? (+64,+29,-27)
    >>115を見て即座に>>119のように思わなかった奴はinnerHTMLを使うな
    HTMLの基礎からやり直すレベル
    127 : Name_Not - 2009/10/17(土) 11:40:08 ID:??? (+30,-25,-6)
    HTMLじゃなくてJavaScriptの勉強じゃね?
    128 : Name_Not - 2009/10/17(土) 11:44:43 ID:??? (-1,-29,-5)
    <script>内に<br>を仕込んだらいけない理由なんてあんの?
    129 : Name_Not - 2009/10/17(土) 12:08:24 ID:??? (+87,+17,-13)
    とりあえず>>127-128は今後innerHTMLを使うな
    130 : Name_Not - 2009/10/17(土) 12:17:54 ID:??? (+48,+20,-10)
    勉強すべきはxhtmlの基礎だろ
    html勉強してどうするんだ
    131 : Name_Not - 2009/10/17(土) 12:37:25 ID:??? (+58,+30,-35)
    なんか一概に言えなくて説明しにくいんだけど
    おそらく4の倍数から外れたときに計算処理が重くなる・・
    132 : Name_Not - 2009/10/17(土) 12:42:44 ID:??? (+52,+29,-2)
    日記ならチラシの裏に書いてくれ
    133 : Name_Not - 2009/10/17(土) 12:46:50 ID:??? (+102,+29,-30)
    ダメダメじゃなくてさぁ>>115なんて単純な構造なんだし
    妥当なものに書き替えてやるなり、ピンポイントに
    指摘するなりがあると助かるゾ。
    134 : Name_Not - 2009/10/17(土) 12:47:33 ID:??? (+57,+29,-9)
    誤爆だよカス
    いちいちレス消費するだろスルーしてろクズが
    135 : Name_Not - 2009/10/17(土) 13:11:59 ID:??? (+25,-30,-166)
    乱数生成なんですが、var arr = new Array(10)という配列があった
    とき、Math.randomに掛ける数値はそのままarr.lengthでいいのでしょ
    うか。それとも、arr.length-1ですか?arr.lengthだと最後の要素が
    出ないように思うのですが。なんだかいろいろ考えていたら分から
    なくなってしまいました。やさしく教えてください。
    あと、乱数結果の最小値と最大値を確認する方法ってありまうか。
    136 : Name_Not - 2009/10/17(土) 13:25:24 ID:??? (+60,+27,+0)
    >>129
    早く教えてよ^^
    137 : Name_Not - 2009/10/17(土) 13:30:42 ID:??? (-1,-29,-32)
    >>135
    Math.random は0以上1未満の乱数を発生させる
    10倍すれば0以上10未満
    あとは分かるな?
    138 : Name_Not - 2009/10/17(土) 13:35:52 ID:??? (+0,-29,-26)
    >>135
    配列アクセスなら*length
    Math.randomの返す値が0-0.99・・・だから
    139 : Name_Not - 2009/10/17(土) 13:56:41 ID:??? (+71,+29,-35)
    >>133
    お前がやれ
    このレベルで指摘できないならお前も二度とinnerHTMLを使うな
    140 : Name_Not - 2009/10/17(土) 13:57:06 ID:??? (+31,-29,-4)
    XHTMLがどうのって言ってるやつ、もしかして<br/>じゃなくて<br />だろって思ってんの?
    141 : Name_Not - 2009/10/17(土) 14:24:37 ID:??? (+57,+29,-17)
    一度に離れた位置にノードを挿入するには
    ツリー丸ごとコピーして挿入して元のツリーと差し換えるしかないの?
    142 : Name_Not - 2009/10/17(土) 14:33:04 ID:??? (+3,-29,-35)
    一度に離れた位置

    の意味が解からんが
    一度に複数のノードを挿入するのは
    innerHTML でも
    appendChild でも
    insertBefore でも
    replaceChild でも
    好きなものを使え。
    143 : Name_Not - 2009/10/17(土) 14:46:43 ID:??? (+0,-30,-17)
    >>135
    Math.random()*10+0)で0~10
    Math.random()*3242+1847)で1847~3242
    144 : Name_Not - 2009/10/17(土) 14:57:21 ID:??? (+45,+27,+0)
    えっ
    145 : Name_Not - 2009/10/17(土) 15:06:33 ID:??? (+44,+26,+0)
    あっ
    146 : Name_Not - 2009/10/17(土) 15:09:31 ID:??? (-2,-30,-19)
    ミスった
    こっちが正解
    Math.random()*10+0)で0~9
    Math.random()*3242+1847)で1847~5088
    147 : Name_Not - 2009/10/17(土) 15:32:55 ID:??? (+55,+23,-32)
    その閉じ括弧はなにw
    あと境界条件をないがしろにしたらあかん
    「"1未満"の最大値」の10倍は「"10未満"の最大値」であって9じゃないぞ
    148 : Name_Not - 2009/10/17(土) 15:57:10 ID:??? (+5,-29,-10)
    >>147
    ごめんfloorでまとめてた
    149 : Name_Not - 2009/10/17(土) 17:28:47 ID:??? (+44,+21,+0)
    初心者はレスすんな
    150 : ペ・ヨンジュン - 2009/10/17(土) 17:34:29 ID:??? (+3,-30,-144)
    ア=Math.floor(Math.random()*イ+ウ)
    だったら
    ウ≦ア<イ+ウ(アは整数)
    だっけ?

    心配だから試してみた

    イ=1000;ウ=1000;大=0;小=ウ*ウ;
    for(i=0;i<1000;i++){ア=Math.floor(Math.random()*イ+ウ);if(大<ア){大=ア};if(小>ア){小=ア}}
    エ="間違い";if(ウ<=小&&大<(イ+ウ)){エ="真偽不明"}if(ウ==小&&大==(イ+ウ-1)){エ="正しい"}
    alert("仮説が正しいとすると結果は\n"+ウ+"以上"+(イ+ウ)+"以下の整数のはず\n実際の結果は\n"+小+"~"+大+"だから\n仮説は【"+エ+"】")

    結果:合ってるっぽい
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - window.open + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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