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

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

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

    101 = :

    >>96
    さっとマニュアル見たところでは、formにidかなんか付けてposition指定するのかな?

    <form action="AA" id="formtest">
    として
    $("#dialogtest").dialog({ position: { my: "center", at: "center", of: "#formtest" } });
    とする感じ。

    103 = :

    >>96
    http://jsfiddle.net/rx6cT/

    適当にやってみたがよくわかんない
    再現するソースを

    105 = :

    誤差を優先するよりも読みやすさの方を大切にしたほうがいいね

    106 = :

    最近のブラウザじゃ値の取り出しの早さも
    (早い)Array[n] = Array[n][n] >= Obj["key"] = Obj["key"]["key"] > Obj.key(遅い) だしな
    それでも1/100000秒の中の2、3~100倍(Fx)程度の差だし、>59の言うとおり読みやすさで選んだほうがいいんじゃね

    107 = :

    function func(){
    v1="C"
    var v2="D"
    print(v1+" "+v2)
    }

    v1="A"
    var v2="B"
    print(v1+" "+v2)
    func()
    print(v1+" "+v2)

    //print
    A B
    C D
    C B

    グローバルに変数を宣言するとき、varのある・なしは、現在(ecma5)のjsでどういう扱いになっているんですか?

    109 = :

    >>107見た感じだと昔と同じじゃね?

    110 = :

    a="A"
    var b="B"
    delete this.a
    delete this.b
    print(a+" "+b)

    var a="C"
    var b="D"
    print(a+" "+b)

    //print Rhino 1.7 release 4 2012 06 18
    A B
    C D
    曖昧なところをMDNを見ながら復習してるんですが、global varについてはes5だとstrictだけで関係ないみたいですね。
    しかし上のサンプルだとエラーがでず、しかも変数宣言a,bをまた宣言してるので、js仕様の独特なグローバルスコープでかなり意味不明なサンプルです。
    スコープも意味不明ですが、delete this.a or this.b がvarと何か関係しているようですが、英語MDNでも特に説明はありませんでしたが、これらの挙動について解説してもらえませんか?
    チェーンをたどるかどうかの指摘は、prototype chainはまだ難しいのでそこまで踏み込んで勉強してません。

    111 = :

    >>110
    おそらく、>>107の言っていることは「スコープチェーン」であって「プロトタイプ
    チェーン」ではないんじゃないかと思う。

    112 = :

    MDNでスコープチェーンの詳細な説明を読んだ覚えがないんですが、varについてはこのスコープ変数チェーンの毎々のインスタンスが関係してるみたいですね。
    昔に一ヶ月程度勉強しただけなのでまだ曖昧ですが、jsはやはり(仕様が曖昧のままなので)かなり難しいです。

    113 = :

    全部var付けとけよ

    116 = :

    配列をどうしたいのかわからんが
    関数がいちいち要素を探しに行くのは意味がない

    textareaとpを渡す(idでもいいけど)と
    textareaにaddEventListenerで
    pに文字数を書き込む関数を割り当てる

    みたいな関数にして、一回だけたたくようにすれば
    何個でもいけるじゃろ

    118 = :

    よかんべよかんべ

    120 = :

    ひどすぎる。もうちょっとは自力で勉強してから来て欲しいと思った。

    121 = :

    ここで聞いたらいいのか分かりませんが、HTMLを読み込んだときに画像を読み込まない方法ってありますか?
    例えば、HTMLを書く時点で<img>を<noscript>の入れ子にしておいてJavaScriptオフにしている人への配慮をしながら
    JavaScriptのスクロールやマウスオーバーなどで<noscript>だけを消すなどの方法は思いつくのですが
    <img>だけの元のHTMLには手を加えずにJavaScriptだけで同じことはできないでしょうか。

    122 = :

    >>119
    まずidは重複してはならんです
    一意に要素を特定するためのものだから

    で、要素にアクセスするには、DOMを使えば良いよ
    getElementByIdとかgetElementsByTagNameとかquerySelectorとかとか

    とりあえず、やりたいことを、一度正しく文章にしてみてください
    てにをはに気をつけて、5W1Hを正確に
    で、書いたことをプログラムに置き換えていけばいい

    123 = :

    >>121
    サーバ側で、URLに特定のキーがないと返さないようにしてみるとか

    124 = :

    http://mocaskr.web.fc2.com/jstools/b/bmletjump_man.html
    ↑のマニュアルを見ながらブックマークレット作成してるんだけど正規表現置換が出来なくて困ってる…

    AAABBBっていう文字列を
    BBBAAAにしたいんだけど「$2$1」って書くだけじゃダメなん??
    何がいけないんだorz

    125 = :

    そもそも、もっと普通に「AをBに」とか「Aの任意個の並びをBに」
    とかはできているの?

    127 = :

    ブックマークレットで正規表現置換を使う方法が分からないんじゃないの。

    128 = :

    つーか画像貼らずにテキスト晴れよアホ

    131 = :

    $(function() {
    var red;
    });

    $(function() {略});の中で宣言した変数ってグローバル変数
    なのかローカル変数なのかどっちなんですか?

    132 = :

    初歩的な質問ですみません
    「jQueryで選択した要素にJavaScriptのメソッドを用いることはできない」
    という理解は正しいですか?

    ○) document.getElementById("container").getBoundingClientRect().left;
    ×) $("#container").getBoundingClientRect().left;
    上は大丈夫だったのですが、下は「is not function」とエラーが出てしまいました
    初心者からすると下もエラーにならずにやってくれたらいいのにと思うのですが

    上記の例がたまたまなのではなくて、全般に言えることなのでしょうか?

    133 = :

    >>132
    jQueryなしのJavascriptでの文法とjQueryの文法を1文に
    混ぜて使えるかってこと?
    明らかに文法が違うから動かいさ。

    134 = :

    >>133
    ありがとうございます
    明らかに使えないんですね

    135 = :

    >>132
    jQueryの$関数は、要素そのものじゃなくてjQueryオブジェクトが返るから無理
    jQueryオブジェクトからDOM要素を得るには、$('#container')[0]みたいに
    すればおk

    137 = :

    >>120
    自力でできたらこんなとこきません。もうちょっと常識で考えてください。

    >>122
    ありがとう。自力でがんばってみます。

    138 :

    iPhoneでホームにブックマークして、ホームからアクセスするとJavaScriptが正常に動かなくて困っています。
    iPhoneのブラウザからは普通に動作しています。(safariと、chromeでも動作確認できています)
    また、PCブラウザからでも問題はなく、デバッカツールにエラーも出ていません。


    かなりエスパーさせて申し訳ないのですが、
    同じような現象が起きた方はいらっしゃいますでしょうか?
    どのように対処したか教えてください。よろしくお願いします。

    139 :

    >>137
    >>117,122だけど、常識的に考えたら
    >>1にHTMLはvalidatorでチェックしろって考えてあるんだから
    >>120の感想はそんなにひどいもんじゃないよ
    あと「こんなとこ」なんて言うなよ

    JSはHTMLの要素のパラメータやスタイルをごにょごにょするための言語なんだから
    HTMLが正しくなければ、JS以前の問題が起こってしまうのよ

    140 = :

    >>138
    症状は違いますが、ホーム画面からだと、
    オフラインキャッシュしてあるにも関わらず、
    ネットワーク接続ができなくて拒否されたりします。

    どうやら、色々とiOS側にミスがあるようで。

    141 = :

    ID "ユーザー名@pvp.net"
    パスワード "AIR_パスワード"
    server "chat.na1.lol.riotgames.com"
    port 5223
    SSLでの接続
    resource xiff


    これJavascriptで接続するとしたらどうしますか?
    コード書いてみてください

    142 = :

    やだ

    143 = :

    質問なら受け付けるが、丸投げはやめてくれ
    それと書いてみてくださいってなんじゃそりゃw

    144 = :

    書いてみろや、このボケ!
    どうせ書けへんのやろ
    書けへんから逃げとるだけやろが、このドアホ!

    と、このくらい言わないとここの住民は書きません

    間違っても下手に出て
    教えてください、困ってます、お願いします
    とか言わないように

    145 = 138 :

    >>140
    なんだか色々とあるようで開発者泣かせですね・・・
    未だに原因がわからずヘコみますorz

    他にもスマートフォン用のサイト作ってらっしゃる方で同じような症状にみまわれた方いませんか?

    146 = :

    やっぱローカル変数ですか?

    148 = :

    >>103
    遅くなってすいません。
    こんな感じのソースで起こりました。<br>タグをたくさん入れるとその分ダイアログが下に行ってしまいます。
    positionでセンターとか指定しても全く機能しないです。
    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />
    <link rel="stylesheet" type="text/css" href="dialog/jquery-ui-1.9.1.custom.min.css"/>
    <script type="text/javascript" src="jquery/jquery-1.8.2.min.js" ></script>
    <script type="text/javascript" src="jquery/jquery-ui-1.9.1.custom.min.js" ></script>
    <script type="text/javascript">
    $(function(){
    $("#diag").dialog({
    autoOpen: false,
    modal : true
    });
    $("#testbtn").click(function(){
    $("#diag")..dialog('open');
    return false;
    });
    });
    </script>
    </head><body>
    <form action="/">
    <div id="diag">TESTDIALOG</div>
    <input type="button" value="これ押すと出る" id="testbtn" />
    <br /> <!-- brの数はもっとたくさん-->
    <br />
    <br />
    <br />
    </form>
    </body></html>

    149 = :

    >>148
    >>98>>99>>101
    も試したのですがうまくいきませんでした。

    たぶん
    http://d.hatena.ne.jp/ledsun/20120820/1345444323#20120820fn1
    のページの内容みたいなと同じ気がしているのですが・・・。
    回避方法っぽいのも考えて試したのですが、
    今のところうまくいってません。
    参考にした回避法は下記のページです。
    http://stackoverflow.com/questions/489722/jquery-ui-dialog-validation-without-using-form-tags
    showmodaldaialog使うって回避案も考えてはいますがあんまり使いたくはないなあと思ってはいます。

    150 = :

    >>147
    なんで減算演算子使ってるんだ 比較演算子使え


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

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


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