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

    私的良スレ書庫

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

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

    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 - 2012/01/12(木) 03:29:54.34 ID:??? (-17,-22,-23)
    >>593
    きっと「-webkit」で検索かけたんだろうな
    Googleはハイフンから始まるワードだとそのワードを含めない結果を返すから
    -webkit が含まれるページは、ほぼ見つけられないわけだ
    602 : 583 - 2012/01/12(木) 03:33:35.16 ID:??? (-26,-29,-73)
    いや検索するときはjQuery+vendorprefixなどで調べてました。
    目的は、IEとかでまだ実装されてないCSSを実装させようと思ってたんです。
    transitionとかアニメーションとかですね・・。

    jQueryの1.4あたりでCSS3はそれぞれインプットされてるって聞いてたんで
    603 : Name_Not - 2012/01/12(木) 03:36:05.26 ID:??? (+22,+29,-4)
    夜更かしは美容に良くないよー。
    605 : 594 - 2012/01/12(木) 09:36:18.91 ID:??? (+32,+29,-122)
    みなさまありがとうございました。。
    チェックボックスの値を取得する方法を検索して試行錯誤してました。
    そこにevalを使っていたものでして、evalは使いたくないので、
    あとでevalを使わない方法を調べる予定でした。
    606 : Name_Not - 2012/01/12(木) 09:59:48.53 ID:??? (+10,+22,+0)
    あほすぎる
    607 : Name_Not - 2012/01/12(木) 10:03:34.88 ID:??? (-29,-30,-168)
    >>604
    オレの知る限り、ローカル変数のベース(グローバル変数ならグローバル)オブジェクトに
    アクセスする手段はない。ローカル変数の場合、前者のようなアクセスはできない。

    arguments["name"]は何かの勘違いか?
    昔はargumentsオブジェクトからローカル変数にアクセスできてたのか?
    609 : Name_Not - 2012/01/12(木) 10:22:40.63 ID:??? (-1,+5,-14)
    今でもバージョン指定すれば使えるよ
    610 : Name_Not - 2012/01/12(木) 13:23:18.77 ID:??? (+88,+29,-76)
    evalを濫用すると任意のスクリプトを実行されてしまうのは
    理解できましたが、そのことがなぜ一意に危険視されるのかわかりません

    DBなどにアクセスする可能性がある場合以外に
    クリティカルな危険性があるものなのですか?
    611 : Name_Not - 2012/01/12(木) 13:46:19.04 ID:??? (+27,+29,-57)
    >>610
    個人でやるなら好きにしろ。必要ないけどなw
    クライアントが別にいるならフォーマットを厳守しなければ、
    意図しない動作が起こることを告げておけ
    仕事なくなるけどなw
    612 : Name_Not - 2012/01/12(木) 14:55:53.27 ID:??? (-27,-29,-198)
    JavaScript エンジンそのものに特定コードに対する脆弱性が存在したり、
    Ad○be 製品の様な脆弱性だらけのプラグインに不正なファイルを読み込まされたり、
    定期的にページ内の入力監視されて外部に送信されたり、Cookie 盗まれたり。

    eval はインタプリタを呼び出すわけで、JavaScript 全般にまつわる脆弱性を伴う、という話。

    jQuery にもちょっと前まで、XSS の脆弱性があったから、古いバージョン使ってると
    場合によってはそのページも危ない (レアケースだと思うけど)。
    614 : 610 - 2012/01/12(木) 15:02:34.46 ID:r5y39zoq (+9,+29,-85)
    >>612
    レスありがとうございます

    > 定期的にページ内の入力監視されて外部に送信されたり、Cookie 盗まれたり

    これは、例えば私が悪意あるスクリプトを実行したとして
    私以外のコンピュータの入力監視やCookieの盗聴ができてしまう
    ということでしょうか?
    616 : Name_Not - 2012/01/12(木) 15:10:43.26 ID:??? (+21,+29,-11)
    >>613
    Webが与える脅威なんか本島に脅威と言えるものは何もないから何でも使えばいいよ
    617 : Name_Not - 2012/01/12(木) 15:14:25.89 ID:??? (+30,+24,-35)
    >>614
    入力監視や Cookie を盗む行為なんかは、ブラウザのページ毎に
    行われるものだけど、「悪意あるコードの内容」如何では、
    Gumblar みたいに、それこそ何でも実行されてしまったり。
    618 : Name_Not - 2012/01/12(木) 15:32:53.76 ID:??? (+28,+29,-68)
    >>472-473
    ありがとうございます。
    以前から変わってないみたいで、いまだに直接アクセスは出来ないんですね。

    googleにまだバレてないすごいトリッキーな事をしているならともかく
    こんな簡単な方法がずーっと使われてるんだから、公式でアクセス出来る手段提供して欲しいなー
    619 : 610 - 2012/01/12(木) 16:54:22.82 ID:r5y39zoq (+9,+30,-92)
    >>617
    つまり、書いたJS自体には問題がなくても
    それとは全く別の方法でサーバに侵入され、Flashなどの別のコンテンツを書き換えるなどの
    手法により攻撃性を持ったプログラムが、そのJSを利用する可能性がある
    つーことですかね

    なんか話が壮大になってしまいましたね
    みなさん色々ありがとうございました
    また少し勉強してわからないことがあったら質問させて頂きます
    620 : Name_Not - 2012/01/12(木) 17:04:05.49 ID:??? (+28,+29,-15)
    >>614
    cookieを盗“聴”ってのも変だな。
    621 : Name_Not - 2012/01/12(木) 17:17:07.04 ID:??? (+27,+29,-10)
    壮大って言っても、実際にあったことで、それも長期に渡って大流行したことなんだよな。
    622 : Name_Not - 2012/01/12(木) 19:02:32.92 ID:??? (+21,+24,-22)
    >>615
    マシとかじゃなくてevalは将来削除されたり
    一部の環境で非サポートになるかもしれないから
    623 : 604 - 2012/01/12(木) 19:06:21.44 ID:??? (-17,+29,-19)
    すみませんevalはできれば使いたくないのですが
    他に方法はないでしょうか?
    624 : Name_Not - 2012/01/12(木) 19:35:44.54 ID:??? (-26,-29,-27)
    >>622
    どこソース?
    ECMAScript5 の strict mode でも非推奨にはなってないけど。
    625 : Name_Not - 2012/01/12(木) 19:37:56.96 ID:??? (-17,-19,-10)
    >>622
    うそつけ。
    一部の環境で動的なコードが制限されるとしたらnew Functionだって同じ事だろ。
    629 : Name_Not - 2012/01/12(木) 21:10:21.84 ID:??? (+23,+29,-16)
    >624 勉強しろ
    >625 実装において大きく違う
    630 : Name_Not - 2012/01/12(木) 21:18:01.45 ID:??? (+27,+29,-13)
    ソースを訪ねて、返ってきた言葉が「勉強しろ」だよ…
    631 : Name_Not - 2012/01/12(木) 21:19:59.07 ID:??? (-29,-30,-236)
    >>604
    arguments['a'] というのは聞いたことないね

    var a = 1;
    console.log(a, window.a, window['a']); // 1, 1, 1
    // a, window.a, window['a'] は同じグローバル変数

    var b = 1;
    function A(a) {
    var b = 3;
    console.log(a); // 2
    console.log(arguments['a']); // undefined
    console.log(arguments[0]); // 2
    console.log(b); // 3
    console.log(window.b); // 1
    // a, arguments[0] と b はローカル変数 window.b はグローバル変数
    // arguments['a'] は未定義の変数
    }
    test(2);

    >>623
    いま eval() で使っているコードを書いてくれないと何のアドバイスもできない
    632 : Name_Not - 2012/01/12(木) 21:21:46.21 ID:??? (+25,+29,-18)
    >>623
    どんなコードなのか、なぜevalを使うのか教えてくれ
    じゃないとこっちもわからん
    633 : Name_Not - 2012/01/12(木) 21:27:09.14 ID:??? (+30,+29,+0)
    >>622 は知ったか
    634 : Name_Not - 2012/01/12(木) 21:31:39.01 ID:??? (+32,+29,-95)
    jQueryプラグインのダウンロード方法が分かりません。

    ここから ttp://archive.plugins.jquery.com/project/query-object
    ここに ttps://github.com/jquery/plugins.jquery.com

    移ったのでしょうか?プラグインの探し方からさっぱり分かりません。
    どなたか教えて頂けないでしょうか。よろしくお願いします。
    635 : Name_Not - 2012/01/12(木) 21:52:49.72 ID:??? (+40,+29,-8)
    >633
    そう思いたい気持ちは分かるよ
    反論したくても知識がなくてできなくて悔しいね(笑
    636 : Name_Not - 2012/01/12(木) 21:55:48.97 ID:??? (+24,+29,-22)
    >>534
    ついでにわかったんで書いとくけど、
    script要素を総当りしてsrc属性で照合する方法をとってましたわ
    638 : Name_Not - 2012/01/12(木) 22:06:51.25 ID:??? (+37,+29,-21)
    >>635
    なんだ妄想だったのか。
    あんまりネット上で間違った知識広めんなよ。
    639 : Name_Not - 2012/01/12(木) 22:32:48.39 ID:??? (+21,+23,-1)
    >>635
    最低だなw
    642 : Name_Not - 2012/01/12(木) 22:44:18.66 ID:??? (+22,+26,+0)
    ちなみに >>636 も嘘。
    645 : Name_Not - 2012/01/12(木) 23:25:35.58 ID:??? (+19,+29,-77)
    eval使ったらJSが本来持つ危険性より高い危険性が生まれると勘違いしてるやつ多そうだな
    上の質問の奴もそんな感じだろ。eval関係ない話になってるのに気づかずに納得したっぽいな
    646 : Name_Not - 2012/01/12(木) 23:34:27.31 ID:??? (+27,+29,-32)
    検索フォームに文字を入れてフォーム下ににょきにょきって感じで結果出てくるようなことってjQueryで可能でしょうか?
    可能であればサンプル等あるサイト教えてください

    よろしくお願いします
    648 : Name_Not - 2012/01/12(木) 23:51:26.86 ID:??? (-29,-30,-94)
    var a1 = 1;
    var a2 = 2;
    var a3 = 3;
    forを使って a1~a3の中身をalertする方法をおしえてくだしあ
    偉い人
    ルールが分からん

    これじゃ出ないんですけど
    for(var i=1;i<=3;i++){
    alert(a.i);
    }
    649 : Name_Not - 2012/01/13(金) 00:03:20.14 ID:??? (-27,-30,-170)
    そこでevalの登場だ
    まぁ普通なら配列かオブジェクト使えとなるけど。

    for (var i = 1;i<=3;i++) {
    alert(eval('(a'+i+')'));
    }

    //配列バージョン

    var aAry = [1,2,3],
      i,
      l = aAry.length;
    for (i = 0;i < l;i++) {
    alert(aAry[i]);
    }

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

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


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