のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,844人
昨日: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
    601 : Name_Not - 2011/07/09(土) 02:00:41.21 ID:??? (-29,-30,-220)
    function init() {
    document.writeln("<form name='form'>");
    document.writeln("<input type='button' value='クリック' onclick='s();'>");
    document.writeln("</form>");
    }

    function s(){
    alert();
    }

    のようにして、別の関数を呼び出したいのですが、反応しません。

    function init() {
    document.writeln("<form name='form'>");
    document.writeln("<input type='button' value='クリック' onclick='alert();'>");
    document.writeln("</form>");
    }

    のように直接アラートをいれた場合は反応したのですが、何か制約があるのでしょうか?
    602 : Name_Not - 2011/07/09(土) 02:15:02.19 ID:MncHMBsU (+24,+29,-21)
    ライブラリのコメントが/*!で始まっているものがありますけど
    あれってどういう意味なんでしょうか
    605 : Name_Not - 2011/07/09(土) 12:48:31.37 ID:??? (+22,+28,+0)
    >>603
    ご察しの通りでした。
    ありがとうございます。
    606 : Name_Not - 2011/07/09(土) 13:05:35.71 ID:7GcqlL5z (+29,+29,-65)

    以下のサイトでは、名前や企業名やメールアドレスを打ち込まなくても
    メールの署名などを利用して、簡単にフォームに必要事項を記入する
    事が可能です。
    これはサーバサイドで行っているようですが、JavaScriptで同じような事は出来ませんか?
    また、そのような設置例があったら教えてください。
    http://www.impressbm.co.jp/cc/add/?mode=init&type=p

    607 : Name_Not - 2011/07/09(土) 13:37:48.77 ID:??? (+27,+29,-25)
    必要なところを抜き出して入れてるだけだろ
    人名は人名読みみたいな表用意して入力してるだけだろうし
    出来んことはないと思うけど
    609 : Name_Not - 2011/07/09(土) 16:45:18.67 ID:+XbBnw2/ (+29,+29,-59)
    ラジオボタンの代わりに画像を使いたいのですが
    選択すると画像がボーダーラインで囲まれるような処理方法は可能でしょうか。

    選択/非選択で画像を2種類用意して切り替えるスクリプトは
    よく紹介されていてjQueryでもあるようですが、画像1つだけで済ませたいのです。
    イメージとしては、ユニクロサイトの商品カラー選択のような感じです。
    どうにか教えてください。よろしくお願いします。
    611 : Name_Not - 2011/07/09(土) 19:09:12.61 ID:??? (-22,+29,-58)
    『あの日見た花の名前を僕達はまだ知らない』の
    エンディングをJavascriptで再現したいです。
    長くなりそうなのでこちらで教えていただけたら幸いです。

    手とり足とり教えるスレ part3
    http://hibari.2ch.net/test/read.cgi/hp/1155395444/193-
    612 : Name_Not - 2011/07/09(土) 19:43:46.51 ID:??? (+27,+29,-3)
    答えてもらえないからってこっちに持ち込むなよ
    613 : Name_Not - 2011/07/09(土) 19:45:02.92 ID:??? (+27,+29,-11)
    できるやつがネタとしてやるようなことであって
    できないやつが他人に丸投げしてまでやることじゃない
    614 : 0 - 2011/07/09(土) 19:56:38.91 ID:??? (-12,-6,-14)
    >>608
    どうもありがとうございます
    同期以外にいい方法はないってことですか
    xhrは同期非同期選べますがxhr以外のイベントハンドラに登録する関数の場合はどうすればいいですか
    615 : Name_Not - 2011/07/09(土) 20:56:26.87 ID:??? (-6,-2,-4)
    >>614
    まず、xhr以外で非同期なイベントを明示してください
    616 : 604 - 2011/07/09(土) 21:11:22.63 ID:??? (+36,+29,-24)
    http://javascript.g.hatena.ne.jp/edvakf/20100227/1267246371
    こういう非同期的なものです
    コールバック関数を要求するものはどんどん奥に入っていってよく迷子になるのですぐにreturnして戻りたいです
    617 : Name_Not - 2011/07/09(土) 21:51:53.51 ID:??? (-14,-15,-24)
    >>616
    setTimeout はともかく他は非同期ではないように見えますが
    618 : Name_Not - 2011/07/09(土) 22:16:42.76 ID:??? (+32,+29,-28)
    >>616
    返せるものは返せば良いけど、returnの時点で見えてない値は
    どうがんばっても返せないでしょ。

    迷子ねぇ。慣れて下さいとしか。
    620 : Name_Not - 2011/07/09(土) 23:05:33.31 ID:??? (+23,+28,-1)
    621 : 604 - 2011/07/09(土) 23:20:18.04 ID:??? (-26,-27,-44)
    >>620
    レスありがとう
    今ちょうどoutsider reflexってサイトの記事を経由して見てたところです
    コードの行数が多い場合とかネストが増えすぎた場合とかに試してみようかと思ってます
    623 : Name_Not - 2011/07/10(日) 09:44:41.73 ID:??? (+27,+29,-27)
    非同期というよりイベント駆動型プログラミングに慣れてないんじゃないかな
    イベントとクロージャに慣れる方が先だと思う
    624 : Name_Not - 2011/07/10(日) 10:02:09.57 ID:??? (-3,-1,-7)
    node.jsの非同期コールバック地獄に堕ちるとわかる
    627 : Name_Not - 2011/07/11(月) 02:45:05.87 ID:??? (-21,-30,+0)
    var memoizer=function(memo,fundamental){
    var shell=function(n){
    var result=memo[n];
    if(typeof result !== 'number'){
    result=fundamental(shell,n);
    memo[n]=result;}
    return result;};
    return shell;};

    //002フィボナッチ数列を第n項まで計算
    var fibonacci=memoizer([0,1],function(shell,n){
    return shell(n-1)+shell(n-2);
    });
    fibonacci(30)で第30項のフィボナッチ数列の値が出る。
    Javascript good partsに載っていたのですが、
    memoizer([0,1],function(shell,n)は[0,1]でmemoに配列を代入で
    fundamentalは関数でshellも関数ということですか?
    これってクロージャですよね?くわしく説明してください。
    630 : Name_Not - 2011/07/11(月) 12:44:02.81 ID:??? (+30,+29,-108)
    >>627
    > [0,1]でmemoに配列を代入でfundamentalは関数でshellも関数ということですか?
    そだね。

    > これってクロージャですよね?
    fibonacciは生成段階のスコープを保持するね。そこは「クロージャ」ってことでいいと思うよ。
    ただ、このプログラムで強調すべきところはそこじゃないっしょ。
    shellを表に出したら、何か都合が悪くなるってわけでもないし。

    「くわしく説明」とはクロージャのことなのかプログラム自体(再帰)のことなのか
    はっきりさせた方がいいんじゃないか。
    634 : Name_Not - 2011/07/11(月) 15:02:01.18 ID:J7AHV8xD (-24,+25,-2)
    Twitterウィジェットの一部です。
    636 : Name_Not - 2011/07/12(火) 05:22:14.23 ID:??? (+29,+29,-16)
    質問です
    そのfunctionを実行したら、次実行させるのには1分間経過しないとできないようにしたいです
    もうどんな関数使えばいいのかすらさっぱりです
    637 : Name_Not - 2011/07/12(火) 06:30:52.47 ID:pM88wZ8X (+10,+16,+0)
    >>636
    タイマー使え
    638 : Name_Not - 2011/07/12(火) 09:36:53.08 ID:??? (-23,-21,-32)
    functionの冒頭で、
    実行時のタイムスタンプを保存。
    次回実行時にタイムスタンプを見比べて、1分たっていなかったら Exit function

    みたいな実装が軽くていい。
    639 : Name_Not - 2011/07/12(火) 15:58:20.59 ID:??? (+22,+29,+0)
    ふむふむふむ
    参考になります
    643 : Name_Not - 2011/07/12(火) 18:38:58.49 ID:??? (-3,+4,-11)
    >>640
    function 内で return するぐらいだな
    可読性にも影響するから必要なケースはほとんどない
    644 : Name_Not - 2011/07/12(火) 21:12:47.87 ID:??? (-29,-30,-147)
    window.onload = function(){
    document.getElementById("XXXX").onmousedown = dragStart;
    window.onmousemove = dragProc;
    window.onmouseup = dragEnd;}
    function dragStart(evt){……}
    function dragEnd(){……}
    function dragProc(evt){……}
    これってどういうことなの?
    ドキュメントの読み込み時にIDがXXXXの領域でマウスを押したらdragStart、
    マウスをドラッグしたらdragProc、マウスをクリックした後戻したらdragProcが動くっていう設定をしてるの?
    646 : Name_Not - 2011/07/12(火) 21:21:14.55 ID:??? (-27,-30,-78)
    あと、function dragStart(evt){……}の部分はevtに何を入れているのですか?
    関数が呼び出されるときには勝手に何か入るような仕様があるのですか?
    たとえば上の例以外にonClick="drag()"で呼び出したときに
    drag(evt){……}と呼び出される側の関数にevtなどの変数を書いておけば
    この変数に何か値が入るのですか?
    649 : Name_Not - 2011/07/12(火) 21:24:31.27 ID:??? (-27,-25,-14)
    マウスイベントを設定するタイミングがonloadのときってこと
    evtはマウスイベントを渡してる
    そこからイベント発生時の座標とかを参照できるわけ
    650 : Name_Not - 2011/07/12(火) 22:00:48.95 ID:??? (-21,-30,-61)
    関数名(xxx){}なら関数を呼び出す時雄に関数名(yyy)でもしない限り、
    関数名()での呼び出しやマウスイベント時に呼び出すように設定したなどの場合、
    マウスイベントがxxxに入るであってる?
    関数から関数呼び出すときは何も入らないし関数名(yyy)で呼び出すならxxxにはyyyが入ってる
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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