元スレ+ JavaScript の質問用スレッド vol.120 +
JavaScript覧 / PC版 /みんなの評価 :
751 = :
>>747
掲示された方法から自分で判断しろ、ということなんだが、趣旨の読めない奴なんだな
752 = :
>>717ってようするにアンケートだよな
まともな質問ならこれほど荒れなかっただろうに
753 = :
誰が何の話をしているのか分かんなので続けるならレス番付けてね
みんながこのスレをずっと監視しているわけではないことを肝に命じてもらいたい
754 = :
jqueryで取得した要素をタブインデックス順に入力チェックを書けたいです。
タブインデックス順に並べるには、どのようにすればいいのでしょうか?
755 = :
地道に
756 = :
sort
757 = :
まじかー
楽に出来る方法ないのか
758 = :
タブインデックスの数字拾ってきてsortするだけじゃん
759 = :
>>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 = :
> まず煽る。適当なことを言って馬鹿にする。
> そうすると相手がムキになって、正しいことを言ってくる。
> それをみて知識を吸収するのだ。
http://peace.2ch.net/test/read.cgi/hp/1408512894/41n
こういう人もいるから質問者の性格を見てから回答するか決めたほうがいいな
何度も同じ事をいわせる発言をしたらその傾向がある(でなければ、理解力の低い人だ)
761 = :
回答も含めてずっと常駐してる自演荒らし
765 = :
>>764
コードを出した上でJavaScriptの質問をして下さい
769 = :
>>764
あなたのコードなんて何万人が書いてます
著作権を守りたいという愚かな心を捨ててどこかにソースコードを載せてください
770 = :
>>764
iframe{ box-sizing: border-box; } か iframe{ border: none; } を指定してあげればおけ
場合によっては body{ margin: 0; } も必要
771 = :
>>766
xmlHttpRequest で画像のバイナリデータ取得する
→データを頑張って処理して画像を再現する
→RGB を取得する
じゃね?w
772 = :
あ。
別の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 = :
>>772
「chrome iframe ローカル」でぐぐれ
774 = :
canvas使ってぷよぷよみたいなゲームを作ろうと思うんだが、
描写した図の履歴って残るんだな
ゲームを長時間続けたら重くなってしまうかな?
775 = :
>>771
> →データを頑張って処理して画像を再現する
ここがさっぱりわからない
776 = :
>>773
そういった言葉で調べるの忘れてました。
Chromeだとローカルは別ドメイン扱いなんですね。
覚えておきます。
あと、>>772のjsのソース間違えてました。
すいません。
http://fast-uploader.com/file/6969803090142/
778 = :
あ、ある1*1ピクセルにどの色をあてますかというだけで
履歴が残るとかそういうわけではないんだ
779 = :
>>777
それってバイナリを解読できればよくて再現する必要ないんじゃない?
再現とかいうからbase64エンコードしてimg要素に埋め込むのかと思った
784 = :
>>779
まさにその通り。言い方が悪かったかな
これはあくまで俺の考えであって、>>762がどう考えて「xmlHttpRequestでRGBが取得できる」と言ったかは知らんけど
785 = :
>>784
なるほど
理解した、何度もありがとう
787 = :
>>786
JavaScriptじゃないから消えろ
789 = :
シューティングゲームを作ってます
画像をmousemoveで移動できるようにしているんですけど
マウスを高速に動かすと障害物にぶつかっても障害物を通り越しちゃいます。
障害物を通り越さないための対策ってありませんか?
790 = :
>>789
障害物の実装法が開示されてないのにどうやって答えろと?
座標を確認するなりevent.targetで障害物を判定するなり方法はあるだろう
791 = :
>>789
・当たり判定を移動先の点でするのではなく、移動中に辿った線で行う(面倒)
・最大移動距離が自機サイズを越えないよう制限を掛ける(簡単)
792 = :
ChromeやFirefoxでクリップボードに文字列をコピーする方法を探しています。
とりあえずChromeの方法を調べてみたのですが、外部ライブラリを用いて行う方法は見つかりました。
条件として外部ライブラリは使えないので、その方法は実行できません。
1つ以下のサイトでJavaScriptのみでやっているっぽい方法を見つけたのですが、
残念ながら$が解決できませんでした。
[JavaScript] テキストをクリップボードにコピーする tande lab.
http://tande.jp/lab/2012/09/1889
そもそも何のためにクリップボードに文字列をコピーしたいのかと言うと、
今作っているサイトに載せているコードを簡単にコピーできたらいいだろうと思ったからです。
IEでは
window.clipboardData.setData("文字列");
で簡単に文字列がコピーできたのですが、残念ながらclipboardDataはIEにしかないようなので。
もし外部ライブラリがないとできなかったり自作するのが面倒なものであれば、
IE以外でのクリップボードへのコピーはあきらめます。
(実はこの作品の提出期限が明日に迫っているもので。)
793 = :
>>790
座標以外で実装する方法ありますか?
>>791
簡単な方だとマウス移動がぎこちなくなるので面倒なやりかたでがんばってみます
794 = :
>>792
無理です
ちょっと前までそのURLの方法が使えましたが、対策されていつの間にか使えなくなりました(ちなみに$はjQueryなのでこれとは無関係)
現時点でIE以外で任意の文字列をコピーさせたいなら、Flash経由でするか、カットやコピーのイベントを利用するしかないと思います
795 = :
>>793
> 座標以外で実装する方法ありますか?
障害物も要素ならevent.targetで判定可能
796 = :
e.targetで判定はできないと思います
なぜならマウスの軌跡がその要素上を通る保証がないからです
797 = :
>>796
マウスに自機が追従するならマウスが自機よりも早くに障害物に衝突しなければならない
798 = :
それはとても速いネズミだな。
799 = :
>>797
そりゃそうですよマウスを動かさないとmousemoveイベントが動かないですから。。。
マウスの感度を考えるとe.targetは使えないです
800 = :
>>794
セキュリティーの観点とかもあるんでしょうけど、やっぱりJavaScriptだけでは無理なんですね。
$はなんとなくそうじゃないかなと思ってましたが、書いてないので違うのかな?思っていたのですがやっぱりそうなんですね。
IE以外はあきらめて手動コピーしてもらうよう促すことにします。
ありがとうございました。
類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.124 + (1001) - [97%] - 2015/7/16 1:30
- + JavaScript の質問用スレッド vol.123 + (1002) - [97%] - 2015/4/27 23:30
- + JavaScript の質問用スレッド vol.125 + (1001) - [97%] - 2015/10/7 17:45
- + JavaScript の質問用スレッド vol.126 + (348) - [97%] - 2023/1/12 17:00
- + JavaScript の質問用スレッド vol.126 + (952) - [97%] - 2015/11/18 13:15
- + JavaScript の質問用スレッド vol.127 + (160) - [97%] - 2021/7/16 9:30
- + JavaScript の質問用スレッド vol.127 + (1001) - [97%] - 2016/2/4 0:15
- + JavaScript の質問用スレッド vol.123 + (966) - [97%] - 2020/10/20 2:30
- + JavaScript の質問用スレッド vol.128 + (1001) - [97%] - 2016/2/26 6:45
- + JavaScript の質問用スレッド vol.129 + (926) - [97%] - 2017/7/27 13:45
- + JavaScript の質問用スレッド vol.129 + (981) - [97%] - 2016/5/5 8:16
- + JavaScript の質問用スレッド vol.130 + (974) - [97%] - 2016/10/26 14:18
- + JavaScript の質問用スレッド vol.122 + (116) - [97%] - 2018/5/2 18:30
- + JavaScript の質問用スレッド vol.122 + (1004) - [97%] - 2015/2/14 4:45
- + JavaScript の質問用スレッド vol.121 + (1001) - [97%] - 2015/1/1 18:30
- + JavaScript の質問用スレッド vol.121 + (1001) - [97%] - 2022/11/29 16:30
- + JavaScript の質問用スレッド vol.130 + (1001) - [97%] - 2017/11/25 20:45
トップメニューへ / →のくす牧場書庫について