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

私的良スレ書庫

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

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

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 - 2013/11/15(金) 19:31:43.49 ID:??? (+109,+29,-1)
>>599
ちょーどライブラリスレでやってるから見とけ
602 : Name_Not - 2013/11/15(金) 19:33:01.74 ID:??? (+29,-16,-13)
>>599
スレチ
ライブラリスレ行け
603 : Name_Not - 2013/11/15(金) 19:34:48.17 ID:??? (+72,+29,-3)
>>601-603
荒らしはやめて下さい
スレが無駄に消費されて迷惑です
604 : Name_Not - 2013/11/15(金) 19:36:59.63 ID:??? (+91,+29,-4)
自分以外の意見を荒らしと思うようになったら終いだわ。
605 : Name_Not - 2013/11/15(金) 19:38:37.54 ID:??? (-1,-29,-3)
js初心者です
safariだけ動作しないんだけど誰か教えてください
606 : Name_Not - 2013/11/15(金) 19:40:09.92 ID:??? (+52,+29,-5)
それだけではさっふぁりわからんぞ!
607 : Name_Not - 2013/11/15(金) 19:42:00.88 ID:??? (+46,+18,-35)
コードってそのまま打ち込んでいいの?
button押してもリンクに飛ばなくて・・・
608 : Name_Not - 2013/11/15(金) 19:42:04.43 ID:??? (+70,+29,-2)
>>604
その通り。
特に質問スレで質問が荒らしだとか抜かしはじめたら終わり
609 : Name_Not - 2013/11/15(金) 19:55:31.37 ID:??? (+43,+15,-19)
改行多くて書き込めない
どーすればいいの?
610 : Name_Not - 2013/11/15(金) 20:15:13.86 ID:??? (+28,-26,-8)
動くデモコードなら
http://jsbin.com/
その他はここでタイプをTextにする
http://ideone.com/
611 : Name_Not - 2013/11/15(金) 20:23:53.16 ID:??? (+48,+21,+1)
612 : Name_Not - 2013/11/15(金) 20:26:47.39 ID:??? (+91,+29,-24)
せめてどんなエラーが出てどう動かないのか書いたら?
じゃないとMacの人しか試せないでしょ
613 : Name_Not - 2013/11/15(金) 20:30:27.69 ID:??? (+70,+29,-14)
>>612
余計なお世話です
解答だけお願いします
614 : Name_Not - 2013/11/15(金) 20:35:26.75 ID:??? (+40,-30,-59)
safariだけなんですけど
フォーム未入力で、ボタンをクリックしても何も動かないんです

エラーは20行目が
TypeError: 'undefined' is not a function (evaluating
615 : Name_Not - 2013/11/15(金) 20:36:17.66 ID:??? (-1,-29,-9)
ideoneって広告だらけだけどjsbinに比べてメリットは何?
616 : Name_Not - 2013/11/15(金) 20:43:29.67 ID:??? (+62,+29,-31)
>>614
やはりコードを晒してくれないどアドバイスしようがない。そのエラーはどっかで関数を
呼ぶはずが未定義値になってるというだけで、どこでも起こり得るようなエラーだから。
617 : Name_Not - 2013/11/15(金) 20:44:56.95 ID:??? (+3,-30,-44)
広告なんてAdBlock入れてるから分からんが
簡単にコード等書いて公開できるのがいいだろう

>>614
getElementsByTagNameはSafariではちゃんと動かない
618 : Name_Not - 2013/11/15(金) 20:50:47.13 ID:??? (+36,-29,-83)
SafariはgetElementsByTagNameにもバグがあるけど
今回はclick()の対応が弱いのが原因
確かボタン以外はクリックできない仕様のはず
なんでもクリックできるHTML5の仕様には未対応
ベストな対処方法は対応するまで無視して待つこと
619 : Name_Not - 2013/11/15(金) 21:30:44.76 ID:??? (-1,-29,-37)
簡単にコード書くのはjsbinで出来るししかも動かせるんだが
jsbin>>>>ideoneだろ
620 : Name_Not - 2013/11/15(金) 21:33:40.94 ID:??? (+3,-24,-23)
ideoneのほうがUIが見やすいし使いやすい
jsbinはなんか視覚的なもっさり感がやだな
広告なんてadblock入れてるからあるのも知らんかったよ
621 : Name_Not - 2013/11/15(金) 21:42:02.91 ID:??? (+57,+29,-40)
同意
HTMLタイプが無いのがかなり難点だが
それでもプログラムコードを貼るという機能のシンプルさと手軽さでは一番
そこはjsbinでは冗長
因みにjsdoitはクソ重い
622 : Name_Not - 2013/11/16(土) 02:19:27.27 ID:??? (+3,-29,-41)
サイズ変更の時だけホイールを回してもスクロールしなくなってしまいました
しかし原因が分かりません
ハンドラにdebuggerを書いても動かないのでハンドラまでも到達していないようです
どんな可能性があると思われますか?
623 : Name_Not - 2013/11/16(土) 03:11:00.03 ID:??? (+91,+29,-30)
サイズ変更時のみ、カーソル変更用透明レイヤを全面に貼っていたから
イベントすら起きないのでした
レイヤの下にホイールの回転を通すことは可能でしょうか?
624 : Name_Not - 2013/11/16(土) 08:04:15.77 ID:??? (+43,+25,+0)
はい
625 : Name_Not - 2013/11/16(土) 11:30:54.38 ID:??? (+48,+25,-2)
どうしたら出来ますか?
626 : Name_Not - 2013/11/16(土) 11:38:34.67 ID:??? (+2,-29,-43)
Q1.ページ全体のサイズを取得する方法
Q2.画面に表示されている領域(ツールバーとかそういうのは含めない)のサイズを取得する方法

おねがいします
627 : Name_Not - 2013/11/16(土) 11:47:33.95 ID:??? (+31,-29,-27)
イベントが発生した瞬間
レイヤを非表示にしてイベント発生位置の要素をelementFromPointで取得して戻す
その後その要素にイベントをディスパッチする
628 : Name_Not - 2013/11/16(土) 12:21:11.69 ID:??? (+57,+29,-9)
状況がわからないので答えなくていいパターンだな
629 : Name_Not - 2013/11/16(土) 13:06:05.15 ID:??? (+61,+28,-14)
>>618
ありがとうございます!
ボタンにしたら解決しましたー
630 : Name_Not - 2013/11/16(土) 13:16:49.33 ID:??? (-1,-30,-54)
>>626
Q1. document.write(screen.widthとheight
Q2. document.write(window.innerWidthとheight
631 : Name_Not - 2013/11/16(土) 14:12:53.51 ID:??? (+60,+28,-13)
>>627
ありがとうこざいます
テクニカルですね
632 : Name_Not - 2013/11/16(土) 14:24:15.75 ID:??? (+69,+29,-6)
>>623
イベントを透過させる設定が、cssで出来たような気がする
633 : Name_Not - 2013/11/16(土) 14:54:34.70 ID:??? (+38,+10,-13)
互換性を気にしないのならCSSでいい
http://nbnote.jp/blog/2012/04/mouse-enabled/
634 : Name_Not - 2013/11/16(土) 15:10:37.67 ID:??? (-1,-29,-14)
pointer-eventsなんてはじめて見ました
ありがとうございます
635 : Name_Not - 2013/11/16(土) 16:18:18.27 ID:??? (+7,-30,-199)
EcmaScriptでは算用関数の精度を保証していませんでしたが、
今まではデファクトで揃っていたため気にする必要はありませんでした。

しかし、V8がバージョンアップし、速度の向上と引き換えに精度がやや落ちてしまいました。
精度が落ちたことそのものよりも、独自プロトコルのエンコード、デコードに利用していましたので、
FirefoxとChromeが異なる値を取ることが問題なのですが、解決方法をご存知ありませんでしょうか?

Math.cos(1000000)

0.9367521275331447 (dobleで最も正確な値)
0.9367521275331452 Chrome(V8 3.23.0), Firefox
0.9367521275407805 Chrome(V8 3.23.4)
636 : Name_Not - 2013/11/16(土) 17:00:20.28 ID:??? (+3,-30,-76)
> FirefoxとChromeが異なる値を取ることが問題なのですが、解決方法をご存知ありませんでしょうか?
それはバグだから何もしなくていい

0.9367521275331452 Chrome(31.0.1650.57 m 最新)
637 : Name_Not - 2013/11/16(土) 17:10:11.00 ID:??? (+57,+29,-8)
そんな桁まで計算しかければならないことなんてあるか?
638 : Name_Not - 2013/11/16(土) 18:43:21.89 ID:??? (+62,+29,-123)
>それはバグだから何もしなくていい
バグではなく実装の変更だな
http://code.google.com/p/v8/source/diff?spec=svn17806&r=17654&format=side&path=/branches/bleeding_edge/src/math.js&old_path=/branches/bleeding_edge/src/math.js&old=17649
完全ネイティブだったのをJSで実装し直した

issueは挙がってるがV8メンバーの今のところの反応は『仕様です』
http://code.google.com/p/v8/issues/detail?id=3006
まあsamplesを弄って多少精度は調整されていくだろうが、以前と全く同じになることはもう無いと思った方がいい
639 : Name_Not - 2013/11/16(土) 18:54:44.36 ID:??? (+3,-30,-162)
因みに、多分なにもないとは思うがrandomもJSで実装予定
http://chromiumcodereview.appspot.com/68723002/diff/260001/src/math.js

オマケでPromiseがDOMAPIからJSAPIに移動、
実装はJSで、内部のコールバック処理でtry-catchを使っているため
渡した関数に問題があってもエラーが出ないという問題を抱えてるから注意
Object.observeとかもそう、大きなAPIには注意
http://chromiumcodereview.appspot.com/64223010/diff/210001/src/promise.js
640 : Name_Not - 2013/11/16(土) 19:25:07.62 ID:??? (+23,-4,-2)
javascriptに無名関数はないんですか?
641 : Name_Not - 2013/11/16(土) 19:30:57.50 ID:??? (+57,+29,-1)
javascriptなんてクロージャーだらけやん
642 : Name_Not - 2013/11/16(土) 20:03:59.61 ID:??? (+57,+29,-18)
計算内容が実装によって異なるとか怖すぎ
そんなことあるのか
643 : Name_Not - 2013/11/16(土) 20:43:01.99 ID:??? (-1,-29,-24)
sortだって今のFirefoxは安定ソートだけど
Chromeは要素数が一定以上なら非安定ソートになるじゃん?
644 : Name_Not - 2013/11/16(土) 23:00:22.82 ID:??? (+72,-30,-144)
canvas.toDataURL()で作った画像をページから取り除く方法、ある?
何度も動的に ImgElement.src = canvas.toDataURL();とかしていたらどんどんメモリー食っていくので調べたら、全てのDataURLが残ってるみたいなんです
テスト→http://jsfiddle.net/22e6U/
Chromeのデベロッパーツールで確認したら、画像が5つある ただ、jsfiddleにアクセスした直後に確認すると、なぜか最後の1つしかないっていう。分かりにくくてスマソ
645 : Name_Not - 2013/11/16(土) 23:06:24.28 ID:??? (+39,+1,-33)
>>644 書き忘れた
アクセス後、一度Runするとスクショのように5つの画像の存在が確認できる
646 : Name_Not - 2013/11/16(土) 23:58:52.63 ID:??? (+60,+29,-21)
ログが残ってるだけじゃん馬鹿なの死ぬの?
デバッガ開かなければええのに
647 : Name_Not - 2013/11/17(日) 03:00:56.40 ID:??? (+6,-29,-27)
>>646
http://jsfiddle.net/22e6U/1/
setIntervalで次々にsrcを書き換えるテストにしました
開きっぱなしにしてると使用メモリが増えていっちゃう(デバッガ開かなくても)。
648 : Name_Not - 2013/11/17(日) 03:23:31.92 ID:??? (+55,+25,+0)
10分放置したけど特に変化なし
649 : Name_Not - 2013/11/17(日) 03:35:12.94 ID:??? (+4,-29,-4)
気になるのならBlobURL使ったら?
http://jsfiddle.net/Uqr5u/1/
650 : Name_Not - 2013/11/17(日) 03:57:25.80 ID:??? (+7,-29,-46)
>>649
なるほど。BlobURLならURL.revokeObjectURL(elm.src)で破棄できるんだ
しかし!そこでもメモリが増え続ける。>>648もあるしこっちの環境の問題なのかな。ひとまずありがとう
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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