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

    私的良スレ書庫

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

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

    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
    651 : Name_Not - 2011/07/12(火) 22:10:40.52 ID:??? (+25,+30,+0)
    652 : Name_Not - 2011/07/12(火) 22:12:30.37 ID:??? (+27,+29,-2)
    URL貼るくらいなら猿でもできるんだよボケ
    653 : Name_Not - 2011/07/12(火) 22:21:02.40 ID:??? (+27,+29,-6)
    URL貼る方が情報量多い場合もあるし、文句だけなら猿でもできるよね
    656 : Name_Not - 2011/07/12(火) 22:29:12.90 ID:??? (-28,-30,-103)
    onload時にdocument.getElementById("XXXX").onmousedown = dragStart; なり
    addEventListenerなりでイベント設定するとき
    appendChildで追加する予定のIDを設定したらエラーになると思うのですが
    appendChildで追加するときに呼び出してあげれば問題なくなるのですか?
    appendChildで追加するたびに呼び出されても上書きされるだけだから問題ない?メモリとかたくさん食ったりしない?
    658 : Name_Not - 2011/07/12(火) 23:00:07.86 ID:??? (+27,+29,-26)
    でもさ、昔の質疑応答なんかが検索で出てきて、回答にURL貼ってたりするの
    今見るとほとんどリンク切れでわけわかめなんだよなw
    660 : Name_Not - 2011/07/12(火) 23:34:43.90 ID:??? (+20,+29,-29)
    >>641
    if判定
     処理1
     if判定
      処理2
      if判定
       処理3

    ・・・と割と長々と続く場合ifのネストが深くなるのを避けるには
    どういう風に書くのがクールなんですか?
    returnしちゃうの?
    疑問を感じながらも>>640と同じような書き方をしちゃってますわ
    662 : Name_Not - 2011/07/13(水) 00:02:23.72 ID:/xKHmjSE (+35,+28,-263)
    >>660
    javascriptだとそんなネストもそうそうないと思ったが、
    スプレッドシートのキー操作でそんな化け物みたいなやつ書いた記憶もあるなw
    まぁ、自称javaのプロフェッショナルさんに書き直されたところによれば、
    条件反転してでもcontinue/break/returnで抜けるらしい。

    ただ、個人的にはif文の条件は率直に書くことが望ましいと思うので苦々しく思ったものだね。
    言語の制約によって条件の意味づけが変わるのはなんともプログラマとして望ましいとは思わんからね。

    do{break;}whie(false)はプログラムの意味合いが薄れるから良くないと思うわけで、
    if文の山ができたら関数わけできるか検討してみるというのが、一般論法。
    javascriptは関数内関数が使えるから一つの関数で意味づけを閉じ込めることができるから自分はそういう検討する。
    ただ、速度面で、if文の山になるのもやむなしで実装するのもプログラマの度量次第ですかね。
    666 : Name_Not - 2011/07/13(水) 08:32:25.86 ID:??? (+27,+29,-6)
    正常系のネストを深くするやつはセンスなさそうに見える
    668 : Name_Not - 2011/07/13(水) 08:44:56.19 ID:??? (+32,+29,-2)
    さすがにそれはキモイわ
    669 : Name_Not - 2011/07/13(水) 08:55:29.60 ID:Ai+nRfO4 (-10,+30,-51)
    >668
    俺も使ったことないし使おうとも思わないけど
    あたらめて見るとある意味直感的でいいかもね
    もしこうだったらこうして
    違ったら抜ける
    違わなかったら先にいく
    っていうのはifのネストよりもイメージに近くなるかもしれない
    上の方で出てたJAVAプログラマの人も多分より直感的にしたかったんだと思う
    670 : Name_Not - 2011/07/13(水) 08:57:26.70 ID:??? (+22,+29,-1)
    うむ、もっともだわな
    671 : Name_Not - 2011/07/13(水) 09:04:36.66 ID:??? (-28,-26,-18)
    ラベルはBASICの頃のgoto文を思い出してどうしても敬遠してしまう
    672 : Name_Not - 2011/07/13(水) 09:46:28.30 ID:OTnaUKfv (+0,+9,-70)
    リンククリックされたら画面内にポップアップ+ポップアップ内に動的な内容を表示って
    どうしたらできますか?
    Ajaxというのは分かるんですけど、実装イメージが湧かなくて・・
    673 : Name_Not - 2011/07/13(水) 09:50:26.55 ID:??? (+27,+29,-40)
    質問の内容からして実装イメージがわかない云々以前な気がする
    とりあえず想像付く範囲でコード書いてみて
    675 : Name_Not - 2011/07/13(水) 10:54:32.94 ID:??? (+17,+19,-22)
    ajaxを学べばわかるようになる。
    要素生成→取得じゃなくて
    取得→完了時に要素生成→追加って流れ。
    676 : Name_Not - 2011/07/13(水) 11:01:36.97 ID:OTnaUKfv (+19,+29,-39)
    なるほどです。
    Ajax通信の一連処理の中に要素生成とか追加も含めるんですね。
    生成、取得、追加とかその辺の流れもよくわからなかったので助かります。
    678 : Name_Not - 2011/07/13(水) 11:18:47.07 ID:OTnaUKfv (+9,+19,-21)
    こういうの使ってるのか。
    ポップアップもLightBox使えばできそうですし、かなりイメージ湧きました。
    679 : Name_Not - 2011/07/13(水) 14:16:44.14 ID:??? (+22,+27,-26)
    >>662
    サンクス、参考になります。

    >>667ども。でもそのswitch構文は
    ア が通った場合に必ず カ も実行されて抜けちゃうんでは?
    680 : Name_Not - 2011/07/13(水) 20:51:24.17 ID:??? (-22,-25,-54)
    onmousemove でドラッグできねえ
    アブソリュート指定しておいた要素のleftとtopの値変えてあげればいいだけなんじゃないの?
    ドリームうぃーぱーってじゃばすくりぷとのデバックできないの?
    ちくしょう
    681 : 忍法帖【Lv= - 2011/07/13(水) 21:06:26.86 ID:??? (-23,-11,-1)
    682 : Name_Not - 2011/07/13(水) 23:24:34.46 ID:??? (+46,+29,-85)
    質問。
    http://www.webcreatorbox.com/inspiration/horizontally-scrolling-websites-30/
    このへんのサイトみたいに横スクロールのサイトで、マウスホイールに対応させるには
    JAVAスクリプトを使うんだよね? どうやって作ればいい? サンプルとかないかな。

    あとホイール操作ってどこまでいじれる? 例えばホイールを下に回すと右斜め下にスクロールしてくサイトとか作れる?
    683 : Name_Not - 2011/07/14(木) 00:55:22.64 ID:??? (+0,+1,+0)
    っ チルトホイール
    689 : Name_Not - 2011/07/14(木) 07:29:52.77 ID:??? (+33,+29,-27)
    >>683
    いやそういう話じゃなくって。全員ユーザーがチルトホイール持ってるわけじゃないでしょ。
    持ってない人のための工夫をしたいってことなんだけど。
    690 : Name_Not - 2011/07/14(木) 08:17:46.44 ID:??? (+35,+29,-31)
    >>689
    可否云々ではなく、標準の動作を書き換えるのはユーザの混乱を招くからやらない方がいいんじゃないかな
    691 : Name_Not - 2011/07/14(木) 08:31:37.42 ID:??? (-27,-30,-53)
    var hash = {
    1 : function(){ 処理1 },
    2 : function(){ 処理2 },
    3 : function(){ 処理3 }
    };

    hash[(条件式の)変数]();

    分岐条件が固定値になる処理ならswitch使うなよ。
    692 : Name_Not - 2011/07/14(木) 08:51:36.89 ID:??? (-27,-30,-96)
    (function(){
    if (!判定1){ return; }
    処理1
    if (!判定2){ return; }
    処理2
    if (!判定3){ return; }
    処理3
    }());

    条件が完全にバラバラで統一できないなら、とりあえずこう書いておく。
    そのうち個々の処理が大きくなって、それぞれの処理を丸ごと別関数にした方がいいと気づく。

    気付いたあと、最初にくだらないテクニック使って最悪なコーディングになってると、
    普通のプログラムに書き戻すのがものすごく面倒になってやらなくなる。
    スパゲッティのできあがり。
    693 : 682 - 2011/07/14(木) 09:17:08.58 ID:??? (+39,+30,-46)
    >>690
    標準の動作を変えるならそうきっちりアナウンスすればいいと思うし、
    いずれにしても混乱が起こらない形でやるつもりだよ。
    まずどの程度の事が可能なのかしりたいんだ。その上でどんな実装をするか考えたいんだよ。
    とりあえず>>682教えてくれてもいいんじゃないか。
    694 : Name_Not - 2011/07/14(木) 09:20:16.63 ID:dhyvjj5H (+33,+28,-20)
    javascriptでただ5分だけカウントダウンするプログラム書きたいんだけど、ググってもわからないので教えてエロい人
    696 : Name_Not - 2011/07/14(木) 09:33:19.81 ID:??? (-11,-10,-17)
    >>695
    setTimeoutも調べたんすけど、現在時間とかも取得しないといけないんすかね?
    697 : Name_Not - 2011/07/14(木) 09:36:52.70 ID:??? (+27,+29,-14)
    とりあえずなんでもいいからソース書いて来い
    698 : Name_Not - 2011/07/14(木) 09:39:21.29 ID:??? (+31,+29,-81)
    >>696
    「5分だけカウントダウン」の意味によるでしょ。5分は300秒
    だからおおまかでよければ300から1秒毎に1減らして行くという
    コードで済ませて現在時刻を取らないというのも可能では。
    それでいいかよくないかはアンタにしか決められんよね。
    699 : Name_Not - 2011/07/14(木) 09:40:55.14 ID:??? (-21,-30,-52)
    aho() {

    i = eval(document.myform.hoge.value) - 1;

    if (i > 0){
    document.myform.hoge.value = i;
    setTimeout('aho()', 1000);
    }

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

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


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