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

    私的良スレ書庫

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

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

    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
    401 : Name_Not - 2011/06/07(火) 17:47:03.46 ID:jzg1ApoX (-12,+29,-6)
    >>399
    はい、試してみます!

    >>400
    なるほど、phpとかperlですかね。
    こちらもちょっと試してみます。
    402 : akiyan - 2011/06/07(火) 18:28:59.20 ID:0SPLxjds (-15,-8,+0)
    おまえらきめえwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
    403 : akiyan - 2011/06/07(火) 18:29:52.73 ID:0SPLxjds (+27,+29,-61)
    マジ呼吸すんなってwwwwwwwww
    あ?俺の顔面みてないやつまじ土下座しろ
    わかった?早くakiyanでぐぐって顔面みて土下座しろよ
    わかったな
    不細工率のおおいIT業界じゃイケメン重宝 俺重宝!ヘイヘイヘイ!!!
    404 : Name_Not - 2011/06/07(火) 18:33:00.25 ID:0SPLxjds (+22,-29,-1)
    ってakiyanに書き込めって命令されました
    405 : Name_Not - 2011/06/07(火) 19:25:12.95 ID:??? (-19,-30,-121)
    とあるフィールドのonKeyPressイベントで
    event.keyCode===13?funcHoge():void(0);
    とコーディングしてあるのですが、このvoid(0)の使い方はありなんですか?
    要は
    if(event.keyCode===13)[
    funcHoge();
    }
    と、やりたいだけなのですが、
    void(0)の代わりにreturn false();とかだとダメ?なようです。
    IE6対応?なのか、な
    406 : Name_Not - 2011/06/07(火) 19:29:36.94 ID:??? (+121,+26,-14)
    >>404
    これ?不細工じゃんw
    407 : Name_Not - 2011/06/07(火) 19:34:00.24 ID:??? (+81,+29,-12)
    普通だな
    てかちょっと弄るだけで女としてパスできそうな顔だな
    408 : Name_Not - 2011/06/07(火) 19:45:51.36 ID:??? (+17,-30,-149)
    テキストフォーム内のある範囲を選択し、指定したキーを押すとその範囲を取得するようにしたいのですが、うまくいきません。どうしたらいいでしょうか。

    var form = document.getElementById("srch");
    var str = form.value; var strLength = str.length;
    form.setSelectionRange(strLength-2,strLength);
    var r = window.getSelection().getRangeAt(0);
    alert(r) // 空白になる
    410 : Name_Not - 2011/06/07(火) 20:15:04.07 ID:??? (+62,+29,-79)
    ごめんなさい、初心者で下らない質問ですがヒントだけでも頂けると助かります・・・
    自分のサイトにこちらのウェブコミックビューア→http://viewer.webcomicranking.com/
    を使用して、一つのページ内に2,3つ別の画像郡(サンプルの下の四コマ漫画劇場)を表示させたいのですが、どうしても2つ目以降になると
    ・・・ の文字が出て、表示されなくなります。
    すみません、よろしくお願いします。
    412 : 405 - 2011/06/07(火) 23:13:14.18 ID:??? (-6,-29,-72)
    >>409
    ありがとうございます。
    return falseでもvoid(0)でも問題なさそうですが、確かにelse側の処理が不要なら
    何もしない方が処理をスルーするのでパフォーマンス的にも良さそうですね
    413 : akiyan - 2011/06/07(火) 23:35:09.98 ID:0SPLxjds (+16,+28,+0)
    きずついた
    414 : akiyan - 2011/06/07(火) 23:36:31.82 ID:0SPLxjds (+44,+29,-23)
    >>406
    >>407
    訴えるぞ?
    お前侮辱か?民事で訴えてやろうか?あ?
    名誉毀損だな
    いい加減にしろ!!
    415 : amachang - 2011/06/07(火) 23:36:56.93 ID:0SPLxjds (+56,+29,-2)
    いい加減にしろ!!!
    訴えるぞ!!!
    416 : Name_Not - 2011/06/08(水) 01:17:24.38 ID:??? (+65,+29,-5)
    >>415
    今日、晩飯の献立なんだった?
    417 : Name_Not - 2011/06/08(水) 03:13:02.62 ID:??? (+36,-30,-173)
    <ul>
      <li>HOGE
        <ul>
          <li>hoge1</li>
          <li>hoge2</li>
          <li>hoge3</li>
        </ul>
      </li>
      <li>HAGE
        <ul>
          <li>hage1</li>
          <li>hage2</li>
        </ul>
      </li>
    </ul>

    こんな感じのメニューがあって、
    ul>liをクリックしたらul>li>ul>liをペローンと出すJavaScriptを書いてるのですが、
    ul>liのところにonmouseover="peron()" onmouseout="kurukuru()"
    と今まで記述してたのですが、このソースには書かずに、
    onload時にリスナーに登録したほうがソースの見た目は綺麗になると思いました。
    ここで疑問なんですが、ベタベタにソースにonmouseover="peron()"とか書いたほうが、
    速度面じゃやっぱり有利でしょうか?
    418 : Name_Not - 2011/06/08(水) 06:23:58.87 ID:??? (+96,+29,-17)
    >>417
    気にするほどのパフォーマンス差は出ない。
    可読性を優先しといた方がいい
    419 : Name_Not - 2011/06/08(水) 06:43:15.20 ID:??? (+31,-30,-136)
    Firefoxの場合、
    ハッシュ付きのURLが渡されたらそれを無効化できない、という仕様でしょうか?

    たとえば、外部ページから index.html#footer などでリンクしてきたとき、
    ページの冒頭で
    location.hash = "";
    とすると Chrome や Safari ではハッシュが無効となって、ページの先頭が表示されます。
    しかし Firefoxは <div id="footer"></div> の表示部まで移動してしまします。

    Firefoxでも index.html#footer の #footerを無効にするにはどうしたらよいでしょうか。


    420 : Name_Not - 2011/06/08(水) 06:48:12.23 ID:??? (+82,+29,-5)
    >>418
    優先すべきは可読性よりも堅牢性
    421 : Name_Not - 2011/06/08(水) 07:37:44.61 ID:??? (+13,-30,-253)
    >>355
    下の make_mezamasi は「特定の時刻を渡すと、その時刻をセットした目覚まし時計を作る」関数と考える。
    引数 tsec がセットする時刻(ミリ秒)。戻り値は関数。
    戻り値の関数を実行すると、1秒ごとに時間をチェック(setInterval)して、
    設定時刻を過ぎた時点で1秒ごとのチェックを終了(clearInterval)して、
    sound2Play() を実行する。

    上の関数では、現在時刻(nsec)と設定時刻(tsec)を計算してる。
    設定時刻はとりあえず当日として設定(setHour~setMilliseconds)しておいて、
    設定時刻を既に過ぎていた(現在時刻が7時30分、設定時刻が7時ちょうどなど)場合、
    設定時刻に24*60*60*1000を足して明日の時刻にして、目覚まし時計を作る。

    作った目覚まし時計は、設定時刻の30秒前になったらオンにする( setTimeout(mezamasi, n) )。
    ただし、作った時点で既に30秒を切っていたらすぐにオンにする( setTimeout(mezamasi, 0) )。
    nはその計算をしてる。
    422 : Name_Not - 2011/06/08(水) 07:53:49.23 ID:??? (+44,-15,-27)
    >>420
    納期>仕様>堅牢性>柔軟性>可読性>>>>>>エンジニアの命
    423 : Name_Not - 2011/06/08(水) 07:57:01.60 ID:??? (+36,+7,-16)
    >>422
    >>>>>ユーザーの財布
    424 : Name_Not - 2011/06/08(水) 08:08:12.04 ID:??? (+6,-11,-26)
    >>>>>個人情報
    425 : Name_Not - 2011/06/08(水) 09:57:34.29 ID:??? (+3,-30,-105)
    <dl>
    1
    <dt>1<dd>
    </dl>

    <dl>
    2
    <dt>2<dd>
    </dl>

    <dl>
    3
    <dt>3<dd>
    </dl>

    のHTMLにある要素をjavascriptで取得して
    hoge[0]=<dl>1<dt>1<dd></dl>
    hoge[1]=<dl>2<dt>2<dd></dl>
    hoge[2]=<dl>3<dt>3<dd></dl>
    と配列に格納したいのですがgetElementsByTagNameでやってもどーも上手く行きません
    何か良い方法あるのでしょうか?
    426 : Name_Not - 2011/06/08(水) 10:04:51.59 ID:??? (+3,-30,-140)
    よくある「数字の3桁ごとに[,]を付ける」という
    while(num != (num = num.replace(/^(-?\d+)(\d{3})/, "$1,$2")));
    だけど、いったいどういう動きをしているのかサッパリ

    このwhile文の中身を数行に分けて書くとどうなるの?
    while(num != num){
    num = num.replace(/^(-?\d+)(\d{3})/, "$1,$2");
    }
    じゃないよね?
    427 : Name_Not - 2011/06/08(水) 10:29:01.74 ID:??? (+4,-30,-47)
    do {
    var num_tmp = num;
    num = num.replace(/^(-?\d+)(\d{3})/, "$1,$2");
    } while(num_tmp != num)
    428 : Name_Not - 2011/06/08(水) 10:34:40.26 ID:??? (+3,-30,-76)
    >>427
    後判定…そんなのもあるのか。

    何となく自己解決版
    while(num != old){ //oldとnumが一致するまでループ
    old = num;//1個前のデータをoldに
    num = num.replace(/^(-?\d+)(\d{3})/, "$1,$2");
    }
    無駄な領域作らないからそっちのほうが良いかも

    ありがとう
    430 : Name_Not - 2011/06/08(水) 12:09:56.60 ID:ZZKVZkGz (+21,+28,-1)
    >>408
    スルー気味なのであげ
    431 : Name_Not - 2011/06/08(水) 12:14:40.80 ID:??? (+52,+30,+0)
    432 : Name_Not - 2011/06/08(水) 12:50:48.57 ID:??? (-2,-30,-29)
    while('笑');

    num.replace(/\B(?=(?:\d{3})+$)/g, ',')
    433 : Name_Not - 2011/06/08(水) 15:36:50.31 ID:??? (+3,-30,-95)
    function a(n = 100) {
    alert(n);
    }
    a();

    メソッドa()に引数を与えなかった場合は100を与えるというのはjavascriptで実行できませんでした

    PHPで書くとこういうのです
    <?php
    function a($n = 100) {
    return $n;
    }
    echo a();
    ?>

    こんな感じの動作をjavascriptではどのように書けますか?
    434 : Name_Not - 2011/06/08(水) 15:49:22.58 ID:??? (-2,-30,-56)
    function a(n) {
    if (n) {
    alert(n)
    } else {
    alert(100);
    }
    }
    a();
    435 : Name_Not - 2011/06/08(水) 15:52:24.71 ID:??? (-2,-30,-52)
    function a(n) {
    n = n || 100;
    alert(n);
    }
    a();

    引数の初期値の設定はPHPがわかりやすいね
    436 : Name_Not - 2011/06/08(水) 15:57:46.53 ID:??? (+3,-30,-83)
    afunction a(n) {
    n = typeof !== 'undefined' ? n : 100;
    alert(n);
    }
    初期化するしかない
    n=n||100;とかalert(n||100);
    って書き方もできるけど0が来た場合100が表示されるからなー
    437 : Name_Not - 2011/06/08(水) 15:59:23.79 ID:??? (-1,-29,-47)
    あれだな、もっと言えばundefinedを受け取る場合もあるから
    argumentsで引数の数をチェックすべきだな・・・
    438 : Name_Not - 2011/06/08(水) 16:01:10.69 ID:??? (+57,+29,-14)
    まぁ重要なところはJavaScriptでは引数を記述しなくても
    それ自体にエラーは起きないということだな
    440 : Name_Not - 2011/06/08(水) 16:42:48.15 ID:??? (-1,-29,-39)
    var date = new Date();
    ↑このdateをタイムスタンプに変換する方法をご教示お願いします
    442 : 0 - 2011/06/08(水) 16:44:59.39 ID:??? (-1,-29,+1)
    すいませんgetTimeで出来ました
    443 : Name_Not - 2011/06/08(水) 16:55:45.79 ID:??? (+55,+27,-3)
    439みたいなのよく見かけるけど何なの?
    短縮URL怖くて踏めない
    444 : Name_Not - 2011/06/08(水) 17:00:32.52 ID:??? (+46,+28,+0)
    スルーしなさい
    445 : amachang - 2011/06/08(水) 17:03:35.22 ID:??? (+57,+29,-21)
    ここのスレいらないよ
    僕がいればこのスレだって不要

    僕>>>>>ここのスレ
    446 : amachang - 2011/06/08(水) 17:03:46.57 ID:??? (+41,+18,+0)
    僕はjavascriptマスター
    447 : Name_Not - 2011/06/08(水) 17:09:50.16 ID:DfrynOA1 (-20,+29,-1)
    いや俺こそJavaScriptマイスター
    448 : Name_Not - 2011/06/08(水) 17:22:01.90 ID:??? (+47,+29,-4)
    んじゃ俺は素股で
    449 : Name_Not - 2011/06/08(水) 17:27:57.71 ID:??? (+54,+26,-2)
    俺はjavascriptになれない・・・。
    450 : Name_Not - 2011/06/08(水) 17:56:06.44 ID:??? (-6,-29,-3)
    僕はJavaScriptのJ
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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