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

    私的良スレ書庫

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

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

    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
    751 : 705 - 2014/10/24(金) 14:56:01.88 ID:???.net (+77,+29,-13)
    >>747
    掲示された方法から自分で判断しろ、ということなんだが、趣旨の読めない奴なんだな
    752 : Name_Not - 2014/10/24(金) 15:01:18.96 ID:???.net (+85,+29,-23)
    >>717ってようするにアンケートだよな
    まともな質問ならこれほど荒れなかっただろうに
    753 : Name_Not - 2014/10/24(金) 15:19:19.59 ID:???.net (+57,+29,-18)
    誰が何の話をしているのか分かんなので続けるならレス番付けてね
    みんながこのスレをずっと監視しているわけではないことを肝に命じてもらいたい
    754 : Name_Not - 2014/10/24(金) 17:59:34.56 ID:???.net (+67,+29,-72)
    jqueryで取得した要素をタブインデックス順に入力チェックを書けたいです。
    タブインデックス順に並べるには、どのようにすればいいのでしょうか?
    755 : Name_Not - 2014/10/24(金) 18:01:08.02 ID:???.net (+46,+28,-1)
    地道に
    756 : Name_Not - 2014/10/24(金) 18:07:49.09 ID:???.net (+4,-13,+0)
    sort
    757 : Name_Not - 2014/10/24(金) 18:32:46.22 ID:???.net (+51,+28,-1)
    まじかー
    楽に出来る方法ないのか
    758 : Name_Not - 2014/10/24(金) 18:58:43.59 ID:???.net (+13,-14,-12)
    タブインデックスの数字拾ってきてsortするだけじゃん
    759 : >> - 2014/10/25(土) 11:50:44.17 ID:???.net (+15,-30,-179)
    >>752
    はい。アンケートですがなにか問題でも?

    >>754
    tabindexで並び替えるだけならこれだけだね。

    var es = $('[tabindex]').get().sort(function(a, b) {
     return $(a).attr('tabindex') - $(b).attr('tabindex');
    });

    esはjQueryオブジェクトじゃなくて、要素の配列になってるんで、
    またjQueryオブジェクトに戻したければ$(es)すればいい。

    ただ tabindexがないがフォーカスを受け取る要素はどうするのか?とか
    マイナスの値が入っている場合はどうするかとか(HTML5の仕様でマイナスが入ると少し特殊扱いされる)
    細かいことを考慮しないといけない。

    タブインデックス順じゃなくてフォーカス順だとするならば少し厄介かも。
    760 : Name_Not - 2014/10/25(土) 13:57:44.46 ID:???.net (+10,+30,-59)
    > まず煽る。適当なことを言って馬鹿にする。
    > そうすると相手がムキになって、正しいことを言ってくる。
    > それをみて知識を吸収するのだ。
    http://peace.2ch.net/test/read.cgi/hp/1408512894/41n

    こういう人もいるから質問者の性格を見てから回答するか決めたほうがいいな
    何度も同じ事をいわせる発言をしたらその傾向がある(でなければ、理解力の低い人だ)
    761 : Name_Not - 2014/10/25(土) 17:43:34.28 ID:???.net (+57,+29,-16)
    回答も含めてずっと常駐してる自演荒らし
    764 : Name_Not - 2014/10/25(土) 21:49:34.86 ID:???.net (+69,-30,-262)
    Internet Explorer11・Chrome38.0.2125.104 m・Firefox33.0.1で見ていて
    html・body・iframeのstyleでheight:100%とすると
    画像のようになぜかiframeのサイズが画面をはみ出してスクロールバーが出てしまうのですが、
    なぜでしょうか?
    http://fast-uploader.com/file/6969796778599/
    (ページの内容は一般公開する予定でないので隠しました。)
    また、下を見てみるといくらか余っているように見えます。
    http://fast-uploader.com/file/6969796905204/
    そこで下側のmarginを0pxにしてみたりしたのですが、それでも変化はなさそうでした。
    http://fast-uploader.com/file/6969796938495/
    上の画像はIE11の開発者ツールでhtml部分を色付けしてもらったものなのですが、
    (濃い部分は自分で隠したページの内容部分です。)
    見てみるとページのサイズよりhtmlのサイズがiframeのサイズよりも小さく見えます。
    一体この余白は何なのでしょうか?
    765 : Name_Not - 2014/10/25(土) 21:58:39.17 ID:???.net (+32,+1,-15)
    >>764
    コードを出した上でJavaScriptの質問をして下さい
    766 : Name_Not - 2014/10/25(土) 22:08:25.28 ID:???.net (-8,-29,+1)
    >>762
    xmlHttpRequestでどうやって取得するのかおしえてください
    767 : Name_Not - 2014/10/25(土) 22:09:02.25 ID:???.net (-7,-25,-12)
    >>763
    ECMAの使用にないならhtml5側じゃないですか
    769 : Name_Not - 2014/10/25(土) 22:09:58.91 ID:???.net (+65,+29,-51)
    >>764
    あなたのコードなんて何万人が書いてます
    著作権を守りたいという愚かな心を捨ててどこかにソースコードを載せてください
    770 : Name_Not - 2014/10/25(土) 22:53:36.12 ID:???.net (+17,-30,-74)
    >>764
    iframe{ box-sizing: border-box; } か iframe{ border: none; } を指定してあげればおけ
    場合によっては body{ margin: 0; } も必要
    771 : Name_Not - 2014/10/25(土) 23:06:46.03 ID:???.net (+27,-29,-16)
    >>766
    xmlHttpRequest で画像のバイナリデータ取得する
    →データを頑張って処理して画像を再現する
    →RGB を取得する
    じゃね?w
    772 : Name_Not - 2014/10/25(土) 23:21:36.29 ID:???.net (+51,-30,+0)
    あ。
    別のJavaScriptの質問をしようかと思いつつやっぱり>>764のことのほうが聞きたいと思いつつ
    スレを変えることなく書いてしまいましてすいません。

    ソースを載せることに抵抗はないですが、
    ページの内容はやはりちょっとさらせるものではないので変えてます。
    すいません。
    (決して著作権がとか文章が恥ずかしいとかという理由ではないです。)
    http://fast-uploader.com/file/6969802456283/
    ソースを上げたついでに最初に聞こうと思ってやめた質問も書いてみます。
    このページをChromeで見ると
    <body onload="window.parent.resize(document.body.scrollHeight)">
    の部分で
    Uncaught SecurityError: Blocked a frame with origin "null" from accessing a frame with origin "null". Protocols, domains, and ports must match.
    と言われてしまい、本来やりたかったjsによるiframeのサイズをiframe内のbodyのサイズによって変えると言ったことができません。
    調べてみるとiframe内外でクロスドメインになっているのが原因だとか見たのですが、
    現在はローカルで確認していてiframeのページもiframe内のページも同じフォルダにあるのでクロスドメインではない(はず)です。
    残念ながら本番の環境に接続できないので確認できない状況なのですが、
    ローカルでなくサーバー上にアップロードされたものでならこのエラーは起こらないでしょうか?
    773 : Name_Not - 2014/10/25(土) 23:26:48.56 ID:???.net (+34,-29,-43)
    >>772
    「chrome iframe ローカル」でぐぐれ
    774 : Name_Not - 2014/10/25(土) 23:32:11.05 ID:???.net (+52,+30,-90)
    canvas使ってぷよぷよみたいなゲームを作ろうと思うんだが、
    描写した図の履歴って残るんだな

    ゲームを長時間続けたら重くなってしまうかな?
    775 : Name_Not - 2014/10/25(土) 23:33:47.70 ID:???.net (+62,+23,-4)
    >>771
    > →データを頑張って処理して画像を再現する
    ここがさっぱりわからない
    776 : Name_Not - 2014/10/25(土) 23:37:37.99 ID:???.net (+64,+29,-58)
    >>773
    そういった言葉で調べるの忘れてました。
    Chromeだとローカルは別ドメイン扱いなんですね。
    覚えておきます。

    あと、>>772のjsのソース間違えてました。
    すいません。
    http://fast-uploader.com/file/6969803090142/
    777 : Name_Not - 2014/10/25(土) 23:40:12.58 ID:???.net (-18,-29,-24)
    >>775
    JPEG なり GIF なりの仕様通りにバイナリデータを解釈するんだよ
    GIF なら「GIF89a」でヘッダが始まって、横と縦の長さが続いて…、みたいに
    まー JavaScript でするような処理じゃないけど、理論上は可能w
    778 : Name_Not - 2014/10/25(土) 23:48:38.45 ID:???.net (+57,+29,-21)
    あ、ある1*1ピクセルにどの色をあてますかというだけで
    履歴が残るとかそういうわけではないんだ
    779 : Name_Not - 2014/10/26(日) 00:09:00.89 ID:???.net (+34,-29,-29)
    >>777
    それってバイナリを解読できればよくて再現する必要ないんじゃない?
    再現とかいうからbase64エンコードしてimg要素に埋め込むのかと思った
    781 : Name_Not - 2014/10/26(日) 00:20:21.73 ID:???.net (+5,-29,-152)
    >>770
    なんか上側のマージンのせいでスクロールバー出ちゃってるみたいでした。
    下が変に余って見えるからその部分のことしか考えてませんでした。

    そこで、100%から上下マージンの10px分減らすためにcalcを使おうと思ったのですが、
    ChromeとFirefoxではうまくいったものの、
    IEではiframeのサイズがtopのbodyのサイズにされたかと思いましたが、
    topのbodyにほんの少しスクロールできるバーが表示されていました。
    IEは9からcalc対応していると見たのですが。
    IEでのcalcの件はもう少し自分で調べてみてもしわからなければcss系のとこで聞き直します。

    いろいろありがとうございました。
    782 : Name_Not - 2014/10/26(日) 00:20:57.08 ID:r63fanyN.net (-12,+29,-21)
    >>774
    俺作ったことありますけど
    グラデーション使うと重いですけど
    普通のcanvasなら20msくらいならラグはないですよ
    784 : Name_Not - 2014/10/26(日) 06:59:38.93 ID:???.net (+91,+29,-8)
    >>779
    まさにその通り。言い方が悪かったかな
    これはあくまで俺の考えであって、>>762がどう考えて「xmlHttpRequestでRGBが取得できる」と言ったかは知らんけど
    785 : Name_Not - 2014/10/26(日) 07:39:24.86 ID:???.net (+70,+29,-1)
    >>784
    なるほど
    理解した、何度もありがとう
    787 : Name_Not - 2014/10/26(日) 11:41:15.59 ID:???.net (+31,+10,+0)
    >>786
    JavaScriptじゃないから消えろ
    789 : Name_Not - 2014/10/26(日) 19:11:02.05 ID:???.net (+130,+29,-50)
    シューティングゲームを作ってます
    画像をmousemoveで移動できるようにしているんですけど
    マウスを高速に動かすと障害物にぶつかっても障害物を通り越しちゃいます。
    障害物を通り越さないための対策ってありませんか?
    790 : Name_Not - 2014/10/26(日) 19:21:02.45 ID:???.net (+172,+29,-67)
    >>789
    障害物の実装法が開示されてないのにどうやって答えろと?
    座標を確認するなりevent.targetで障害物を判定するなり方法はあるだろう
    791 : Name_Not - 2014/10/26(日) 20:05:07.32 ID:???.net (+147,+29,-23)
    >>789
    ・当たり判定を移動先の点でするのではなく、移動中に辿った線で行う(面倒)
    ・最大移動距離が自機サイズを越えないよう制限を掛ける(簡単)
    792 : Name_Not - 2014/10/26(日) 23:11:39.81 ID:???.net (+69,-30,+0)
    ChromeやFirefoxでクリップボードに文字列をコピーする方法を探しています。
    とりあえずChromeの方法を調べてみたのですが、外部ライブラリを用いて行う方法は見つかりました。
    条件として外部ライブラリは使えないので、その方法は実行できません。
    1つ以下のサイトでJavaScriptのみでやっているっぽい方法を見つけたのですが、
    残念ながら$が解決できませんでした。
    [JavaScript] テキストをクリップボードにコピーする tande lab.
    http://tande.jp/lab/2012/09/1889

    そもそも何のためにクリップボードに文字列をコピーしたいのかと言うと、
    今作っているサイトに載せているコードを簡単にコピーできたらいいだろうと思ったからです。
    IEでは
    window.clipboardData.setData("文字列");
    で簡単に文字列がコピーできたのですが、残念ながらclipboardDataはIEにしかないようなので。
    もし外部ライブラリがないとできなかったり自作するのが面倒なものであれば、
    IE以外でのクリップボードへのコピーはあきらめます。
    (実はこの作品の提出期限が明日に迫っているもので。)
    793 : Name_Not - 2014/10/26(日) 23:16:16.01 ID:???.net (+150,+29,-32)
    >>790
    座標以外で実装する方法ありますか?
    >>791
    簡単な方だとマウス移動がぎこちなくなるので面倒なやりかたでがんばってみます
    794 : Name_Not - 2014/10/26(日) 23:39:12.49 ID:???.net (+90,-7,-110)
    >>792
    無理です
    ちょっと前までそのURLの方法が使えましたが、対策されていつの間にか使えなくなりました(ちなみに$はjQueryなのでこれとは無関係)
    現時点でIE以外で任意の文字列をコピーさせたいなら、Flash経由でするか、カットやコピーのイベントを利用するしかないと思います
    795 : Name_Not - 2014/10/26(日) 23:57:46.81 ID:???.net (+8,-29,-37)
    >>793
    > 座標以外で実装する方法ありますか?
    障害物も要素ならevent.targetで判定可能
    796 : Name_Not - 2014/10/27(月) 00:03:56.81 ID:???.net (+82,+16,-12)
    e.targetで判定はできないと思います
    なぜならマウスの軌跡がその要素上を通る保証がないからです
    797 : Name_Not - 2014/10/27(月) 01:04:48.95 ID:???.net (+85,+29,-19)
    >>796
    マウスに自機が追従するならマウスが自機よりも早くに障害物に衝突しなければならない
    798 : Name_Not - 2014/10/27(月) 01:05:26.56 ID:???.net (+52,+29,-4)
    それはとても速いネズミだな。
    799 : Name_Not - 2014/10/27(月) 01:15:14.76 ID:???.net (+36,-3,-46)
    >>797
    そりゃそうですよマウスを動かさないとmousemoveイベントが動かないですから。。。

    マウスの感度を考えるとe.targetは使えないです
    800 : Name_Not - 2014/10/27(月) 01:38:34.56 ID:???.net (+152,+29,-42)
    >>794
    セキュリティーの観点とかもあるんでしょうけど、やっぱりJavaScriptだけでは無理なんですね。
    $はなんとなくそうじゃないかなと思ってましたが、書いてないので違うのかな?思っていたのですがやっぱりそうなんですね。
    IE以外はあきらめて手動コピーしてもらうよう促すことにします。
    ありがとうございました。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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