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

このエントリーをはてなブックマークに追加
1Name_Not_Found
JavaScript を自ら学ぶ人のための質問スレッドです。
>>2-4のテンプレを読んだ上で質問してください。

■質問を書く上で
(1) 煽り、コード制作依頼等、人を不快にさせる投稿はご遠慮下さい。公序良俗を守った応対を心がけてください。
(2) 他の人に迷惑をかけるスクリプトの質問はご遠慮ください。
  (ブラクラ、[戻る], [閉じる], [クリック] の妨害、画面占有など)
(3) 質問者及び議論を行う人はメール欄を空欄にし、名前にレス番を入れることを強く推奨します。(なりすまし及び煽り防止のため)
(4) 常に自発的に調べる心構えを持ってください。
  具体的には「自分で調べてから質問する」「回答をもらってわからない単語があればGoogle検索してみる」など。
  わからない内容を代わりに調べてくれる回答者をお望みの方は余所で質問してください。
(5) 出来るだけ一般的な用語を使用してください。脳内オレオレ用語は混乱の元です。
(6) 出来るだけサンプルコードを掲示してください。言葉による説明は行き違いが生まれる場合があります。
  ※必ず「問題の事象が再現されること」を確認してください。
   必要な部分だけ切り出したつもりで現象が再現できていなかったケアレスミスがしばしば見られます。
(7) サンプルコードに HTML が含まれる場合は http://validator.w3.org/ で [Check] してみてください。
(8) 質問を具体的かつ詳細に書くと回答を得られやすいです。質問テンプレートを活用してみてください。

■質問テンプレート
【環境】OS, ブラウザ、使用ライブラリをバージョンと共に記入してください。(ex: IE8, Firefox4, jQuery2.0, lodash2.2.1)
【何をしたのか】何をしたら問題の現象が発生するのか。再現手順を具体的に書いてください。
【エラーメッセージ】エラーメッセージがあれば正確に書き写してください。(Windows なら「コピット」を活用)
【期待する結果】最終的にどういう結果を望んでいるのか、を書いてください。
【サンプルコード】現象を再現可能な最小限のコードを書いてください。
 1レスに収まらないならコード投稿サイトを利用してください。
 http://jsdo.it/ http://jsbin.com/ http://jsfiddle.net/ http://ideone.com/
2Name_Not_Found:2013/11/03(日) 17:03:27.50 ID:???
■主要FAQ (全部は http://fiddle.jshell.net/vSqKr/33/show/ )

(※もはや古い情報です。今は当てはまらないこともあるので注意)

Q1. 別窓・フレーム内容やローカルファイルを読み書きしたいのですが…
A1. 別サーバのページやファイルの内容はセキュリティ制約でアクセス不可です。
Q2. document.write()でページ内容を追加したいのですが…
A2. 一度表示完了後にwriteするとページ内容が消去されます。DOM等別手段を。
Q3. table内容のinnerHTMLやDOMでの変更がうまく行かないのですが…
A3. IEではtable/tbody/trのinnerHTML書き換え不可です。DOMを使いますが、
  DOMの場合tableの直下にはtbody要素が(作らなくても)あることに注意。
Q4. フォーム部品名を変数にした「...myform.変数名.value」が動きません…
A4. 「document.forms.myform.elements[変数名].value」でどぞ。
  JavaScriptでは一般に「obj.x」と「obj['x']」は同じ意味です。
  グローバル変数はwindowのプロパティなので「x」と「window['x']」も。
Q5. CSSで設定した背景色がe.style.backgroundColorで取得できないのですが…
A5. 取得には document.defaultView.getComputedStyle() を使う必要あり。
  IEでは要素オブジェクトのプロパティcurrentStyleを使う。
Q6. setAttribute("class","foo")、setAttribute("onclick","bar()")が動きません…
A6. IEではそれは不可。「obj.className="foo"」「obj.onclick=bar」でどぞ。
Q7. タイマーやイベントハンドラに設定するコードにthisを含めたいのですが
  「"...this..."」とか「function(){...this...}」ではうまく行きません。
A7. 実行時にthisが別のものを指してしまってる。以下のようにthisを束縛保存。
  「function(x){return function(){...x...};}(this)」
Q8. input type="file"の値を設定(参照)できないのですが…
A8. セキュリティ制約のため設定は絶対に不可。参照はブラウザにより不可。
Q9. getElementById('ID名')や$('ID名')で要素が取れないのですが…
A9. コード実行時点でHTMLがそこまで読まれてない。window.onload 中でやるとか
3Name_Not_Found:2013/11/03(日) 17:04:21.21 ID:???
■前スレ
+ JavaScript の質問用スレッド vol.111 +
http://toro.2ch.net/test/read.cgi/hp/1381678387/

■過去スレ全集
http://www2.atpages.jp/mirror/2ch/javascript/
http://usamimi.info/~mirrorhenkan/2ch/javascript/ (閲覧のみ)

■テンプレ案
http://jsfiddle.net/fH4cC/21/show/

■関連スレ
ECMAScript デス 4
http://toro.2ch.net/test/read.cgi/tech/1325448978/
【jQuery】JavaScript ライブラリ総合質問所 vol.3
http://toro.2ch.net/test/read.cgi/hp/1369444026/
WSH(・∀・)スレッド! Part 5
http://toro.2ch.net/test/read.cgi/tech/1350201791/
【WHATWG】HTML5 Part4【W3C HTML WG】
http://toro.2ch.net/test/read.cgi/hp/1329529892/
Webサイト制作初心者用質問スレ part236
http://toro.2ch.net/test/read.cgi/hp/1329529892/
CSS初心者スレッド=12th=
http://toro.2ch.net/test/read.cgi/hp/1343429848/
Canvasについて語ろう
http://toro.2ch.net/test/read.cgi/hp/1305093769/
4Name_Not_Found:2013/11/03(日) 17:05:04.40 ID:???
■各種仕様 ( http://fiddle.jshell.net/vSqKr/33/show/#Link も参照 )
◆ Standard ECMA-262
http://www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/ (ECMAScript 3 和訳)
http://www.ecma-international.org/ecma-262/5.1/ (ECMAScript 5.1 HTML版)
http://people.mozilla.org/~jorendorff/es6-draft.html (ECMAScript 6 有志HTML版)
http://kangax.github.io/es5-compat-table/ (ECMAScript 5 compatibility table)
http://kangax.github.io/es5-compat-table/es6/ (ECMAScript 6 compatibility table)
◆ HTML Standard (HTML5)
http://www.whatwg.org/specs/web-apps/current-work/multipage/
http://momdo.s35.xrea.com/web-html-test/spec/WD-html51-20130528/Overview.html (HTML5.1 部分訳)
http://www.hcn.zaq.ne.jp/___/WEB/WebStorage-ja.html (Web Storage 和訳)
◆ Document Object Model (DOM) / CSS Object Model (CSSOM)
http://www.hcn.zaq.ne.jp/___/WEB/DOM4-ja.html (DOM Standard (DOM4) 和訳)
http://www.w3.org/TR/DOM-Level-3-Events/ (DOM3 Events)
http://www.w3.org/TR/uievents/ (UI Events)
http://www.hcn.zaq.ne.jp/___/WEB/cssom-ja.html (CSSOM 和訳)
http://www.hcn.zaq.ne.jp/___/WEB/cssom-view-ja.html (CSSOM View Module 和訳)
◆ その他のWeb関連仕様
http://domparsing.spec.whatwg.org/ (DOM Parsing and Serialization - innerHTML等)
http://www.hcn.zaq.ne.jp/___/WEB/XHR-ja.html (XMLHttpRequest 和訳)
http://www.hcn.zaq.ne.jp/___/WEB/File_API-ja.html (File API 和訳)
http://www.whatwg.org/specs/ (WHATWGの仕様一覧)
◆ MDN (Netscape/Mozilla)
https://developer.mozilla.org/ja/docs
◆ JavaScript Garden (ja)
http://bonsaiden.github.com/JavaScript-Garden/ja/
◆ JSON (JavaScript Object Notation)
http://www.json.org/json-ja.html
◆ MSDN Library
http://msdn.microsoft.com/ja-jp/library/yek4tbz0.aspx (JavaScript)
http://msdn.microsoft.com/ja-jp/library/cc427807.aspx (JScript)
http://msdn.microsoft.com/ja-jp/library/cc409712.aspx (DHTML)
5Name_Not_Found:2013/11/03(日) 17:22:29.10 ID:???
■質問を書く上で(追加)
(9) ライブラリの質問は関連スレの「JavaScript ライブラリ総合質問所」でお願いします。
(10) 回答者同士の絡みはお控えください。雑談や討論は各種関連スレへどうぞ。
6Name_Not_Found:2013/11/03(日) 17:23:08.79 ID:???
>>1
7Name_Not_Found:2013/11/03(日) 17:25:11.29 ID:???
>>5
余計なものをつけ加えないでくださいw
8>>3:2013/11/03(日) 17:34:28.77 ID:RIBMhL9k
■前スレ
+ JavaScript の質問用スレッド vol.111 +
http://toro.2ch.net/test/read.cgi/hp/1381678387/

■過去スレ全集
http://www2.atpages.jp/mirror/2ch/javascript/
http://usamimi.info/~mirrorhenkan/2ch/javascript/ (閲覧のみ)

■テンプレ案
http://jsfiddle.net/fH4cC/25/show/

■関連スレ
ECMAScript デス 4
http://toro.2ch.net/test/read.cgi/tech/1325448978/
【jQuery】JavaScript ライブラリ総合質問所 vol.3
http://toro.2ch.net/test/read.cgi/hp/1369444026/
【WHATWG】HTML5 Part5【W3C HTML WG】
http://toro.2ch.net/test/read.cgi/hp/1382313684/
Webサイト制作初心者用質問スレ part237
http://toro.2ch.net/test/read.cgi/hp/1380819516/
CSS初心者スレッド=12th=
http://toro.2ch.net/test/read.cgi/hp/1343429848/
Canvasについて語ろう
http://toro.2ch.net/test/read.cgi/hp/1305093769/
9Name_Not_Found:2013/11/04(月) 15:07:50.00 ID:???
1000 名前:Name_Not_Found[sage] 投稿日:2013/11/04(月) 14:57:22.17 ID:???
>>1000ならいろんな中性脂肪

ワロタw
10Name_Not_Found:2013/11/04(月) 15:16:21.57 ID:pFRv2Zyu
つーかさ、いまさらHTML4 validにする必要あんの?

たとえDOCTYPEがHTML4であっても
invalidで書いたほうがいいよ。

どうせHTML4で書かないといけない理由なんて、
過去のしがらみでしょ?
いつか絶たないといけないものなのに、
なんのメリットもないのに今更依存してどうなるのさ?
11Name_Not_Found:2013/11/04(月) 15:25:10.29 ID:rdA5xY/m
初心者ですみません。。
ページを開いたら、ある条件にマッチする時は、ファイルをダウンロードし、開いたページを閉じる。
マッチしない時は、そのままページを開いたままにしたいのですが、どのように書いたらよいか教えてください。


<A Href="./temp.html" Target="_blank">ジャンプ</A>

---【temp.htmlの中身】-------------------
<script> var today = new Date();
var h = today.getHours();
if(h < 12) {
zipファイルをダウンロードしてページを閉じる
}
</script>
<b>午前中に来てください</b>

-----------------------------------------
12Name_Not_Found:2013/11/04(月) 15:27:22.69 ID:???
HTML4.01を採用するかは用途次第orクライアント次第としかいいようがない
今あるHTMLを更新するのと一から作るかで変わってくる
仕事でやっている人と趣味でやっている人の違いかね
13Name_Not_Found:2013/11/04(月) 15:29:03.72 ID:???
>>11
location.href でzipファイルのURLを指定すればダウンロードさせることは出来るが、ページを閉じることは不可能
それやれたらセキュリティ上の欠陥
14Name_Not_Found:2013/11/04(月) 15:31:24.49 ID:???
テンプレ改善案とか

> 技術@事前に調べる!
> 技術Fどこまで理解したかを相手に伝える!
基本だが、ここはセットにすると分かりやすいと思う。

> 技術C要点を先に述べ、理由も添える!
だらだらしない質問はありがたい。
http://note.chiebukuro.yahoo.co.jp/detail/n57200
15Name_Not_Found:2013/11/04(月) 15:38:38.06 ID:???
http://togetter.com/li/387917
テンプレ改善案そのものじゃないが、興味深いな
16Name_Not_Found:2013/11/04(月) 15:40:21.22 ID:???
>>11
直接的な回答じゃなくて申し訳ないが、JavaScriptはソースコード丸見えなのでサーバサイドで処理すべきじゃないか?
1711:2013/11/04(月) 15:56:58.19 ID:rdA5xY/m
>>13
ありがとうございます。


ページを自動で閉じるのは不可能なんですか・・・

↓のようなサンプルサイトがあるんですが、こういうのを応用してできると思ってたんですけど、ダメなんですね。
http://www.geocities.jp/webcella/HTML/window/jidou_close.html
18Name_Not_Found:2013/11/04(月) 16:00:44.69 ID:rdA5xY/m
>>16
実はJSでもサーバサイドのどっちでもいいんです。
PHPなら自動で開いたページを閉じることは可能なんですかね?
19Name_Not_Found:2013/11/04(月) 16:06:52.17 ID:???
>>17
window.close は window.open で開いたウインドウでなければ働かない
何よりzipファイルをロードした時には別のURLなのでJavaScriptが働かない

>>18
ウインドウを閉じるのはクライアント側の動作だからサーバ側ではどうにもならない
20Name_Not_Found:2013/11/04(月) 16:07:54.40 ID:V7Kho+85
>>19
> 何よりzipファイルをロードした時には別のURLなのでJavaScriptが働かない
何言ってんだお前?
無理しなくていいよ。
21Name_Not_Found:2013/11/04(月) 16:16:52.49 ID:???
>>18
俺が気になったのはソースコード丸見えだけだから
ソース読めれば条件外でもURLを引っこ抜くのは簡単
22Name_Not_Found:2013/11/04(月) 16:25:53.87 ID:???
>>20
ダウンロードされる場合はURL変更と見なされないのか
お前性格悪いな
23Name_Not_Found:2013/11/04(月) 16:31:30.55 ID:V7Kho+85
>>22
よーく考えてみろ。
っていうかURLを具体的に考えてみろ。

zipのURLはなんだ?
閉じたいページのURLはなんだ?
2411:2013/11/04(月) 16:36:33.25 ID:???
>>23
閉じたいURLは自分自身(temp.html)です
25Name_Not_Found:2013/11/04(月) 16:38:59.17 ID:???
>>23
生成元ページでJavaScriptコードを書けばいいというんだろ
それは俺じゃなくて質問者に教えてやれよ
26Name_Not_Found:2013/11/04(月) 16:47:00.57 ID:DksujubO
JavaScriptでスライドショーを作ってるのですが、
別のページを見たあと、またそのページを見た時に更新なしで、1枚目から見せたいようにしたいです。
このような事は出来るのでしょうか?
ライブラリは↓が使えます。
http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js


例)
hoge.html(スライドショーのページ)を開くと、
JSで1枚目の写真を見せ、3秒後に2枚目の写真、6秒後に3枚目の写真・・・・と見せて行く
 ↓
別の窓でYahooのニュースを見る
 ↓
再び、hoge.htmlを見る(更新なし)と1枚目の写真からスライドショーが始まる。
27Name_Not_Found:2013/11/04(月) 16:50:30.63 ID:???
>>25
面倒くさいから答えない。

だが馬鹿な答えをしている奴を
正すのは面白い。
28Name_Not_Found:2013/11/04(月) 17:02:08.71 ID:DksujubO
すいません、26で質問した者ですが、ちょっと注釈を追加しました。


JavaScriptでスライドショーを作ってるのですが、
別のページを見たあと、またそのページを見た時に、更新なしで1枚目から見せるようにしたいです。
このような事は出来るのでしょうか?
(また、そのページをアクティブにした時に、ページ全体が自動更新されるのでもよいです。)

ライブラリは↓が使えます。
http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js


例)
hoge.html(スライドショーのページ)を開くと、
JSで1枚目の写真を見せ、3秒後に2枚目の写真、6秒後に3枚目の写真・・・・と見せて行く
 ↓
別の窓でYahooのニュースを見る
 ↓
再び、hoge.htmlを見る(更新なし)と1枚目の写真からスライドショーが始まる。
(または、そのページを再びアクティブにした時に、自動でページ全体が更新される)
29Name_Not_Found:2013/11/04(月) 17:06:45.60 ID:???
>>26
なぜそのバージョンを使うのか、説明してくれ。
30Name_Not_Found:2013/11/04(月) 17:11:31.42 ID:???
>>25
正してくれたことに感謝はしているが、屈折してるな
3130:2013/11/04(月) 17:12:47.48 ID:???
アンカー間違えた
× >>25
○ >>27
32Name_Not_Found:2013/11/04(月) 17:13:14.94 ID:DksujubO
>>29
新しいバージョンなら可能なんですかね?

今のバージョンは、他の部分でバグが発生してしまうみたいなので。。。
33Name_Not_Found:2013/11/04(月) 17:20:44.40 ID:???
>>28
ページアクティブはわからんが、setInterval と show で実装可能
http://api.jquery.com/show/
34Name_Not_Found:2013/11/04(月) 17:30:53.55 ID:???
>>28
ウインドウのアクティブは window focus で実装できるかも(未検証)
そろそろn枚目と思って戻ってきたら1枚目に戻るのは期待通りでないので心象悪いけど
35Name_Not_Found:2013/11/04(月) 18:48:20.24 ID:cKr3i1cB
もともと↓のタグだったものを
<a href="/home/">ホーム</a>

GoogleAnalyticsのイベントトラッキングに対応すると↓のようになります。
<a onclick="_gaq.push(['_trackEvent', 'home', 'ホーム','/home/']);" href="/home/">ホーム</a>



それでは↓のタグをGoogleAnalyticsのイベントトラッキングに対応させるにはどのようにしたらよいのでしょうか?
<a href="javascript:void(0);" onclick="this.href=homeurl;">ホーム</a>;


参考:http://web-tan.forum.impressrd.jp/e/2013/08/22/15856
36Name_Not_Found:2013/11/04(月) 20:00:01.26 ID:???
<script type="text/script"><!--//
/* なんか書く */
//--></script>

みたいなおまじないって、今でも書くのが普通なの?
37Name_Not_Found:2013/11/04(月) 20:00:45.14 ID:DjdyD3Xf
<div id="img">タグをマウスオーバーした際に、
<script type="text/javascript" src="example.js"></script>
を読み込み、example.jsの内容によって処理を変えることは可能でしょうか?
example.jsは随時更新されるものとします。ライブラリはjqueryを使えます。


ソース
======================
<div id="img"><img src="what.jpg"></div>
<script type="text/javascript" src="example.js"></script>
<script>
if(ex.pref=="tokyo") {
document.getElementById("img").innerHTML='<img src="tokyo.jpg">';
}
else if (ex.pref=="osaka"){
document.getElementById("img").innerHTML='<img src="osaka.jpg">';
}
else{
document.write('<img src="others.jpg">');
}
</script>
======================
38Name_Not_Found:2013/11/04(月) 20:09:22.01 ID:???
>>36
普通かどうかは主観的な問題だから自由判断で
39Name_Not_Found:2013/11/04(月) 20:20:41.93 ID:???
>>36
それをやると本当にコメントになっちゃって
中身がないのと同じになる仕様がある。
だからしない方がいいという人もいる。
仕様はあるけど実在の実装までは知らない。
40Name_Not_Found:2013/11/04(月) 20:30:42.59 ID:???
script要素の中に何も書かないのが普通な気もする
41Name_Not_Found:2013/11/04(月) 20:32:13.92 ID:???
普通かどうかじゃなくてどういう意味があるかだよな
42Name_Not_Found:2013/11/04(月) 20:36:06.48 ID:???
負荷軽減・・・にはならないか
43Name_Not_Found:2013/11/04(月) 22:15:38.41 ID:???
>>39
それは何の仕様でしょうか?
XHTML1.xならわかりますが、HTML4 or HTML5 でも影響する話でしょうか。
44Name_Not_Found:2013/11/04(月) 22:43:44.28 ID:eImKb7ZN
Operaのユーザースクリプトを作ろうとしたのですが、上手くいきません。
アドバイスいただけたら嬉しいです。
【環境】OS:Windows7、 ブラウザ:opera12.16
【目的】ニコニコ動画のログイン画面(ttps://secure.nicovideo.jp/secure/login_form*)にアクセスすると
    メールアドレスとパスワードを自動で入力してログインしてくれるユーザースクリプトを作る。
【現状】目的のページにアクセスしても何も起こりません。
【サンプルコード】
//==UserScript==
//@include https://secure.nicovideo.jp/secure/login_form*
//==/UserScript==
document.getElementById("mail").value="メールアドレス";
document.getElementById("password").value="パスワード";
document.getElementById("login").submit();
45Name_Not_Found:2013/11/04(月) 23:25:43.78 ID:???
Opera12はもうサポート終了してるよ
それにそういう機能はブラウザに標準で備わってるんじゃないの
46Name_Not_Found:2013/11/04(月) 23:39:32.26 ID:???
>>38
お前の意見を、やり方を、俺に聞かせてくれ・・・
47Name_Not_Found:2013/11/05(火) 00:26:23.14 ID:???
>>46
お前の言うお前ではないが
文字通り客観的、すなわち今時のブラウザではどっちでも問題ないのだろう
主観的、すなわちブラウザでない外部ツールに処理させる場合は
おまじないも必要になるかもしれない
4844:2013/11/05(火) 01:52:59.42 ID:T/ILCs7I
>>>45 お答えありがとうございます。ブラウザで出来るとは思います。
でも、勉強のためにスクリプトを書いてみようと思いました。
始めたからには完成させてスッキリしたいので、ご協力いただけたら嬉しいです。
49Name_Not_Found:2013/11/05(火) 02:52:18.14 ID:eBRXOzAz
Javascriptでプログラミングしてると機能毎に分けようと思って
function hoge () {
foo();
};

function foo () {
bar();
};

function bar () {
.....
};

みたいな感じになってしまうんだけど、
どんなふうに書いていけばいいかな?
1つにまとめると冗長過ぎてわかりづらくなっちゃって。
なにか良い書き方とかアドバイスお願いします。
50Name_Not_Found:2013/11/05(火) 03:04:35.51 ID:???
1つにまとめるのでいい
どうせいくら考えても最初から全て分けることは出来ないので
後から分けれるよう力を付けるのでいい
51Name_Not_Found:2013/11/05(火) 03:06:53.63 ID:???
あんまり分けすぎるのもよくないけど
自分が見やすいのが一番だから好きに書いていいと思う
52Name_Not_Found:2013/11/05(火) 03:09:59.53 ID:???
同等のパーツをいくつも作るんじゃなくて
メインからサブを呼ぶ感じで
53Name_Not_Found:2013/11/05(火) 05:37:28.59 ID:???
>>45
> Opera12はもうサポート終了してるよ
まだサポートしてるよ。
54Name_Not_Found:2013/11/05(火) 05:40:02.65 ID:???
サポートしてるとか関係ない
OperaもChromeもChromeベースのOperaもUSはデフォでサポートしてるから
なにも関係がない
55Name_Not_Found:2013/11/05(火) 07:58:51.44 ID:???
>>53
kwsk
56Name_Not_Found:2013/11/05(火) 08:11:03.38 ID:???
>>55
スレチ
Operaスレでやれ
57Name_Not_Found:2013/11/05(火) 08:47:28.05 ID:???
>>49
その情報だけだと分けていいとしか
とりあえず、命名規則はしっかり定義すべきかと
58Name_Not_Found:2013/11/05(火) 11:43:01.09 ID:???
>>45
まだLinuxにWebkit版Operaがないからサポートするだろ
59Name_Not_Found:2013/11/05(火) 11:51:48.98 ID:???
Webkit版もそうでないOperaもユーザースクリプトには対応している
>>44の問題の1つはDOMが組まれる前に実行される例のよくあるアレ
ユーザースクリプトにしっかり対応してればヘッダに
//@run-at document-start
を追加すればいい
60Name_Not_Found:2013/11/05(火) 12:29:57.91 ID:eBRXOzAz
みなさん、ありがとうございます。
見やすい書き方を心がけます。
61Name_Not_Found:2013/11/05(火) 12:42:17.52 ID:???
各JSのエンジンは x = a * b + c
という式をAVXのFMA命令にコンパイルしてくれますか?
そういった情報を調べるにはどうしたら良いのでしょうか
62Name_Not_Found:2013/11/05(火) 15:55:57.06 ID:???
>>61
ソースコードを読むしかないんじゃないでしょうか
開発用ブログやforumをあたってみる手もありますが、きわめて状況が限定的のため見つかる可能性は低いと思われます
63Name_Not_Found:2013/11/05(火) 17:24:27.02 ID:???
a+++b

a++ + b
となるのに

a+++++b
がエラーとなってしまうのはなぜですか?
ハマってしまいました

a++ + ++b
としか解釈しようがありませんよね?
非常に不思議です
64Name_Not_Found:2013/11/05(火) 17:29:42.12 ID:???
65Name_Not_Found:2013/11/05(火) 17:45:25.42 ID:???
66Name_Not_Found:2013/11/05(火) 17:49:22.12 ID:???
仕様が知りたいんじゃないんです
そのような挙動をすることになった経緯が知りたいんです
67Name_Not_Found:2013/11/05(火) 17:55:26.90 ID:???
>>66
随分と昔、このスレの住人達で議論され、その結果がECMAに反映されたから。
68Name_Not_Found:2013/11/05(火) 18:11:56.29 ID:???
書き方が悪かったようです
どういうメリットでそういう仕様になったのですか?
69Name_Not_Found:2013/11/05(火) 18:19:14.45 ID:pvIz32H0
70Name_Not_Found:2013/11/05(火) 18:24:24.87 ID:???
>>69
そのくらい画像じゃなくて書き写せよ
71Name_Not_Found:2013/11/05(火) 18:24:29.96 ID:???
宿 題 w
72Name_Not_Found:2013/11/05(火) 18:40:55.25 ID:???
>>69
(function(){for(var c=[[500,9],[5E3,8],[50,1],[1E4,2]],f=c.length,b=0,a,d="",e=0;b<f;b++)a=c[b],a.push(a[0]*a[1]);
c.sort(function(a,b){return b[2]-a[2]});for(b=0;b<f;b++)a=c[b],d+="\u5358\u4fa1:"+a[0]+" \u500b\u6570:"
+a[1]+" \u5c0f\u8a08:"+a[2]+"<br />",e+=a[2];document.body.innerHTML=d+"\u5408\u8a08:"+e})();

ほらよ
73Name_Not_Found:2013/11/05(火) 18:43:23.99 ID:???
>>69

var shopping = [[500, 9], [5000, 8], [50, 1], [10000, 2]]
var goukei = shopping.reduce((sum, [tanka, kosuu]) => {
var shoukei = tanka * kosuu
document.write('単価:' + tanka + ' 個数:' + kosuu + ' 小計:' + shoukei + '<br>')
return sum + shoukei
} ,0)
document.write('合計:' + goukei)
74Name_Not_Found:2013/11/05(火) 18:48:07.78 ID:???
こういう人にコードを教えるのはその人の為にならないと思うが
75Name_Not_Found:2013/11/05(火) 18:48:53.55 ID:???
>>69どぞ
document.write(function(){/*
単価:5000 個数:8 小計:40000<br>
単価:10000 個数:2 小計:20000<br>
単価:500 個数:9 小計:4500<br>
単価:50 個数:1 小計:50<br>
合計:64550
*/}.toString().match(/\n([\s\S]*)\n/)[1]);
76Name_Not_Found:2013/11/05(火) 18:48:54.05 ID:???
>>73
Uncaught SyntaxError: Unexpected token >
77Name_Not_Found:2013/11/05(火) 18:55:29.65 ID:???
こんなに早く3つも回答を貰えるなんて珍しい
78Name_Not_Found:2013/11/05(火) 18:55:38.95 ID:???
>>72は逸材だな
>>75も質問者に対する愛情が見て取れる
これらをそのまま提出したら間違いなく褒められるから絶対提出しろよ
79Name_Not_Found:2013/11/05(火) 19:01:31.36 ID:???
三者三様で素晴らしい
80Name_Not_Found:2013/11/05(火) 19:42:55.54 ID:???
>>68
最長一致法という単純なアルゴリズムだけで処理出来るのがメリット。
81Name_Not_Found:2013/11/05(火) 20:34:35.95 ID:???
変数への参照を代入したいと思ったとき設計が悪いのでしょうか・・・
82Name_Not_Found:2013/11/05(火) 21:24:10.21 ID:???
>>81
日本語でOK
83Name_Not_Found:2013/11/05(火) 21:26:50.54 ID:???
> (3) 質問者及び議論を行う人はメール欄を空欄にし、名前にレス番を入れることを強く推奨します。(なりすまし及び煽り防止のため)
84Name_Not_Found:2013/11/05(火) 22:10:26.13 ID:???
テンプレコピペする奴なんなんだ?
そんなもので何か言った気になんてんじゃねーぞ
85Name_Not_Found:2013/11/05(火) 22:36:45.78 ID:???
JSONのデータを用いたものを作ろうと考え、
AjaxのgetJSONで呼び出そうとしています。
こういうものっていうのは使用する関数毎に呼び出すものなのでしょうか?
それともグローバル変数に入れて使用するものなのでしょうか?
86Name_Not_Found:2013/11/06(水) 06:38:41.68 ID:???
ie6のシェアが増えたというニュースをみましたが
原因は何ですか?
もはやgoogleも対応してないですよね
そんなブラウザで不便を感じないのか
87Name_Not_Found:2013/11/06(水) 06:42:32.43 ID:???
スレチ
88Name_Not_Found:2013/11/06(水) 06:47:38.78 ID:???
スレ違いだと思うのなら貴方が当該スレにコピペすればいいだけのことです
89Name_Not_Found:2013/11/06(水) 06:54:24.68 ID:???
>>88
来るスレ間違ってるよ
テンプレ読んでね
90Name_Not_Found:2013/11/06(水) 07:22:53.07 ID:???
Javaスクリプトに関係ある問題ですから
スレ違いはあなたの方です
91Name_Not_Found:2013/11/06(水) 07:34:02.81 ID:???
そういうのはこっちで聞くといいよ
http://toro.2ch.net/test/read.cgi/tech/1380177260
92Name_Not_Found:2013/11/06(水) 10:56:01.59 ID:???
windowを省略して書くバカ多すぎ
93Name_Not_Found:2013/11/06(水) 11:14:53.14 ID:???
ちゃんと疑問形にしろ
94Name_Not_Found:2013/11/06(水) 12:15:22.72 ID:???
8進数リテラルは01234と0o1234の2種類ありますが
皆さん対応ブラウザとstrictmodeのジレンマを
どう乗り越えて使ってらっしゃるか教えてください
95Name_Not_Found:2013/11/06(水) 12:25:12.00 ID:???
8進リテラルなんて使う必要なし
96Name_Not_Found:2013/11/06(水) 12:34:22.86 ID:???
Node.jsではよく使うな
後者を使ってる
97Name_Not_Found:2013/11/06(水) 12:54:41.20 ID:???
8進数ってもう仕様に入ったの?
98Name_Not_Found:2013/11/06(水) 12:57:52.09 ID:???
JavaScriptで数字をダブルクォーテンションで書こうやつ許せねえ
99Name_Not_Found:2013/11/06(水) 13:16:26.96 ID:???
>>98
意味が判らん。
文字列としての数字をそう書いても問題あるまい?
100Name_Not_Found:2013/11/06(水) 13:51:27.03 ID:???
数字を使うならint型に統一するべき
小数点を使うならfloatとdoubleに統一するべき
数字なのに文字列として扱うのはバグの元
101Name_Not_Found:2013/11/06(水) 13:57:33.91 ID:???
数字をわざわざ文字列として扱ってるのなんか見たこと無いがw
102Name_Not_Found:2013/11/06(水) 14:17:01.15 ID:???
>>97
ChromeやFirefoxではもう使える
103Name_Not_Found:2013/11/06(水) 14:19:51.57 ID:???
>>102
そういう実装があるのは承知してる。
仕様としてはどう? って話。
104Name_Not_Found:2013/11/06(水) 14:24:14.35 ID:???
ES6の最も早くからコンセンサスのとれてた仕様だよ
というかES5でstrict modeが議論されてた時から入ることは確定していた
105Name_Not_Found:2013/11/06(水) 14:32:44.22 ID:???
>>104
情報ありがとう。
106Name_Not_Found:2013/11/06(水) 14:36:09.46 ID:???
>>101
それは全てのコードを見てきた人が言うセリフ
107Name_Not_Found:2013/11/06(水) 15:01:35.14 ID:???
そんなのわざわざ言うほどあるのは奇妙な話だなって皮肉で言ってんだよ
アスペかよ
108Name_Not_Found:2013/11/06(水) 15:11:23.83 ID:???
数字を文字列としてなんて意図的に書く以外ありえないだろ
正規化の意味で文字列にしてるかもしれないし、
おかしな愚痴だし
そもそもスレ違い
109Name_Not_Found:2013/11/06(水) 15:56:06.79 ID:???
数字を文字列にする理由なんてないだろ
なんでそこで正規化の単語が出てくるのか疑問
110Name_Not_Found:2013/11/06(水) 16:00:10.11 ID:???
Outhの認証コードが2^53超えるから文字列にして
数値拡張ライブラリ使うことはあるけど
111Name_Not_Found:2013/11/06(水) 17:08:04.70 ID:???
ひょっとして:Auth
112Name_Not_Found:2013/11/06(水) 17:21:57.18 ID:???
OAuthだろ
113Name_Not_Found:2013/11/06(水) 17:32:03.02 ID:???
オイーッスだろ
114Name_Not_Found:2013/11/06(水) 17:36:51.42 ID:???
それおもしろくないよ
115Name_Not_Found:2013/11/06(水) 17:39:17.08 ID:???
おいすううううううううううううううううううううううううう
116Name_Not_Found:2013/11/06(水) 17:42:26.24 ID:???
オイースwww
117Name_Not_Found:2013/11/06(水) 17:49:25.15 ID:???
それおもしろくないよ
118Name_Not_Found:2013/11/06(水) 17:57:26.43 ID:???
おもしろくないって言う奴が一番おもしろくないよ
119Name_Not_Found:2013/11/06(水) 18:02:56.79 ID:???
はぁ!!?
オレは猫妖で頭も尾も白いんだが!!?
120Name_Not_Found:2013/11/06(水) 18:12:15.17 ID:???
wWwWWWWWWwwwwwwwwwWWwWWWw
121Name_Not_Found:2013/11/06(水) 18:14:36.90 ID:???
はい
122Name_Not_Found:2013/11/06(水) 18:16:27.23 ID:???
イエスマンか
123Name_Not_Found:2013/11/06(水) 18:25:24.62 ID:???
イイエス
124Name_Not_Found:2013/11/06(水) 20:08:16.61 ID:???
ノーマンです
125Name_Not_Found:2013/11/07(木) 00:26:25.46 ID:y5iCRiff
関数の引数nがnullでないときに0にしたい場合、
n = (n != null) ? n : 0;
以外の気持ち悪くない書き方有りますか?
126Name_Not_Found:2013/11/07(木) 00:49:53.95 ID:???
>>125
> n = (n != null) ? n : 0;
null の時に 0 を代入してるように読めるけど、御題通りなら下記が最も素直

if (n !== null) {
n = 0;
}
127Name_Not_Found:2013/11/07(木) 00:51:15.31 ID:???
>>125

n = (n != null) ? 0 : n;
128Name_Not_Found:2013/11/07(木) 00:57:58.41 ID:???
n = (n != null) ? 0 : n;
n = (n !== null) ? 0 : n;
n = (n === null) ? n : 0;
n = (n === null) ? null : 0;
n = _.isNull(n) ? null : 0;
129Name_Not_Found:2013/11/07(木) 01:01:16.90 ID:y5iCRiff
やっぱりJSキモい
ありがとうございました
130Name_Not_Found:2013/11/07(木) 01:02:14.74 ID:???
この問題は、JS以外でも同じだろw
頭悪いぞ。
131Name_Not_Found:2013/11/07(木) 01:29:48.84 ID:???
n = 0 if n != null; みたいなことができる言語があったような。
132Name_Not_Found:2013/11/07(木) 01:34:09.37 ID:???
pythonのことかーー
133Name_Not_Found:2013/11/07(木) 02:17:10.46 ID:???
そもそもいくら動的型付けだからと言って
nullと0を1つの変数で管理するのは設計が悪い
134Name_Not_Found:2013/11/07(木) 03:40:54.03 ID:???
再代入が気になるんだよね
後置ifは欲しいな
135Name_Not_Found:2013/11/07(木) 03:43:06.26 ID:???
てかカッコなしifで書いたらいいだけか
lintがうるさいけどこういう時は許されるべきだよな
136Name_Not_Found:2013/11/07(木) 03:55:08.43 ID:???
if (n !== null) n = 0
これ以上分かりやすいのなんてなくね
137Name_Not_Found:2013/11/07(木) 04:25:44.71 ID:???
n = 0 if (n !== null)

こう書きたいんです!
138Name_Not_Found:2013/11/07(木) 04:26:48.19 ID:???
>>134
後置ifと再代入に
なんの関係があるんだ?
139Name_Not_Found:2013/11/07(木) 04:57:17.12 ID:???
hintは中括弧なしも許容してるのか
140Name_Not_Found:2013/11/07(木) 05:03:24.40 ID:???
if (〜〜〜) return;
とか1行で書きたくね?
141Name_Not_Found:2013/11/07(木) 05:07:49.34 ID:???
hintとか殆どの機能をOFFにしないとウザくて使いものにならないからいらない
エディタ標準の括弧の対合チェックとかで十分間に合ってる
142Name_Not_Found:2013/11/07(木) 05:17:32.79 ID:???
三項演算子を使うくらいなら中括弧なしifを使う
が俺のジャスティス
それ以外では許されない
143Name_Not_Found:2013/11/07(木) 05:32:08.87 ID:???
今回は誰がどう見てもif文の出番だろ
三項演算子の出る幕じゃない
144Name_Not_Found:2013/11/07(木) 05:42:46.01 ID:???
こういう場合には三項演算子はよく使われるよ
その言葉は単に君の視野の狭さを吐露しているに過ぎない
145Name_Not_Found:2013/11/07(木) 06:24:42.31 ID:???
まあ良い使い方ではないけどな
146Name_Not_Found:2013/11/07(木) 06:31:30.35 ID:???
returnの値に複雑な文を書くのはありですか?
クロックフォード氏は何か言ってますか?

return (この部分)
147Name_Not_Found:2013/11/07(木) 07:02:59.12 ID:???
文は書けない
式だけ
ケースバイケースだけど基本は読みにくくなるから好ましくない
でもmapに渡す関数とかラムダ式みたいに簡潔に書きたい場合はその限りじゃないし
もっと色んなケースもあるでしょう
結局は見やすいかどうかなのでひとえに決められません
148Name_Not_Found:2013/11/07(木) 07:02:54.90 ID:???
>>146
普通にありだろう
複数行に分けて書けるし無駄な変数不要になるから

>>137
null と数値以外考えなくていいなら

n = n || 0
// 空文字列, NaN, udefined, false → 0

n = +n
// NaN → NaN, false/true → 0/1, 文字列 → 数値化
149Name_Not_Found:2013/11/07(木) 07:07:46.95 ID:???
馬鹿かお前
それだとnullが0になるじゃねえか
nullじゃない時が0だぞ
150Name_Not_Found:2013/11/07(木) 07:14:30.08 ID:???
どっちでもかわんねーよ
151Name_Not_Found:2013/11/07(木) 07:17:00.31 ID:???
再代入がエレガントじゃないからifを使おうっていうのがモダンスタイル
152Name_Not_Found:2013/11/07(木) 07:21:11.40 ID:???
エレガントと言うか機能があまってる

if (x) a = b
else a = c

a = x ? b : c
と書けるってことなんだから
n = n !== null ? 0 : n

if (n !== null) n = 0
else n = n
ってかくのと同じくらい冗長
153Name_Not_Found:2013/11/07(木) 07:26:45.27 ID:???
スマートって奴だな
154Name_Not_Found:2013/11/07(木) 08:01:53.92 ID:???
>>149
>>125の例文コードにあわせたんだろう、たぶん
そもそも、質問時の条件とコードが矛盾している時点でおかしい
155Name_Not_Found:2013/11/07(木) 08:17:27.72 ID:???
アンカが>>137になってるのに言い訳すんなよ見苦しい
156Name_Not_Found:2013/11/07(木) 09:41:39.76 ID:???
JSHintのオプションってデフォルトで全部有効になってるのですか?
157Name_Not_Found:2013/11/07(木) 09:45:27.05 ID:???
いいえ
158Name_Not_Found:2013/11/07(木) 09:47:56.20 ID:???
オブジェクトへの弱参照を作るにはどうしたら良いですか?
159Name_Not_Found:2013/11/07(木) 10:19:30.80 ID:???
ie8でObject.create使いたい時はどうしたらいいですか
160Name_Not_Found:2013/11/07(木) 10:26:50.54 ID:???
if (!Object.create) {
Object.create = function (o) {
if (arguments.length > 1) {
throw new Error('Object.create implementation only accepts the first parameter.');
}
function F() {}
F.prototype = o;
return new F();
};
}
161Name_Not_Found:2013/11/07(木) 10:44:54.02 ID:???
なんで勝手に引数を減らしてるんですか?
第二以降の引数も使ってますが
162Name_Not_Found:2013/11/07(木) 10:47:21.04 ID:???
lodashで出来ないですか?
163Name_Not_Found:2013/11/07(木) 10:50:06.22 ID:???
デスクリプタの設定が出来ないのでES5対応の環境でしか第二引数のエミュレートは不可能
164Name_Not_Found:2013/11/07(木) 10:51:12.27 ID:???
JSHintってオプションとか設定しなければ全部ぬるいチェックってこと?
165Name_Not_Found:2013/11/07(木) 10:55:57.25 ID:???
強化するのも緩めるオプションもある
ggr
166Name_Not_Found:2013/11/07(木) 14:54:01.43 ID:???
送られてくるすべてのHTTPヘッダーにアクセス(取得)したいのですが、javascriptで出来ますか?
167Name_Not_Found:2013/11/07(木) 15:00:44.92 ID:???
拡張機能で可能
168Name_Not_Found:2013/11/07(木) 15:01:31.40 ID:???
>>167
拡張機能が必要なんですね・・・。
ありがとうございました
169Name_Not_Found:2013/11/07(木) 15:17:40.21 ID:???
拡張機能が必要なんじゃなくて拡張機能として作るんだよ
170Name_Not_Found:2013/11/07(木) 15:19:10.45 ID:???
そんなことは聞いてないよ
日本語読めますか?
171Name_Not_Found:2013/11/07(木) 15:20:24.57 ID:???
あれ?読めてなかった?
もう一度詳しく説明してくれる?
172Name_Not_Found:2013/11/07(木) 15:32:53.30 ID:???
そいつはいつもの荒らし
質問者本人じゃない
173Name_Not_Found:2013/11/07(木) 15:35:11.49 ID:???
<div>テキスト</div>

この"テキスト"の部分を違う文字に変えたいのですが、どうしたらいいですか?
書き換える値は文字だけでタグ等は使いません
174Name_Not_Found:2013/11/07(木) 15:46:19.13 ID:???
innerText
175Name_Not_Found:2013/11/07(木) 15:47:23.80 ID:???
textContentでええよ
176Name_Not_Found:2013/11/07(木) 16:24:04.92 ID:???
>>174-175
ありがとうございます
textContentを使ってみます
177Name_Not_Found:2013/11/07(木) 16:41:45.73 ID:???
human readableな日付を表示するライブラリってありませんか
178Name_Not_Found:2013/11/07(木) 16:54:39.38 ID:???
var date = new Date
date.toLocaleString('ja-JP-u-ca-japanese', {year:'numeric', month:'long', day:'numeric'})
// "平成25年11月7日"

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat?redirectlocale=en-US&redirectslug=JavaScript%2FReference%2FGlobal_Objects%2FDateTimeFormat
179Name_Not_Found:2013/11/07(木) 16:58:28.55 ID:???
いまどきのJavaScript開発事情をおしえて

フレームワークとユニットテストとseleniumとjenkins覚えれば仕事で即戦力になれますか?
180Name_Not_Found:2013/11/07(木) 16:59:09.05 ID:???
ありがとうございます
時刻を、
○分前、○時間前、○日前
のような形式で表示したいと思っております
181Name_Not_Found:2013/11/07(木) 17:01:56.31 ID:???
そんなん引き算して割れば出るじゃん
182Name_Not_Found:2013/11/07(木) 17:03:33.96 ID:???
そんなの数行でつくれるだろ
その程度は自分で書けよ
183Name_Not_Found:2013/11/07(木) 17:05:26.80 ID:???
そうですか・・・・
じゃあ頑張ってトライしてみます
184Name_Not_Found:2013/11/07(木) 17:14:47.77 ID:???
function getTimeDiff(date) {
var d = (Date.now() - date)/1000|0
return (
d < 60 ? d + '秒' :
d < 60*60 ? (d/60|0) + '分' :
d < 60*60*24 ? (d/60/60|0) + '時間' :
(d/60/60/24|0) + '日'
) + '前'
}
185Name_Not_Found:2013/11/07(木) 17:24:37.22 ID:???
ありがとうございます!
186Name_Not_Found:2013/11/07(木) 17:38:21.64 ID:???
n秒前
n分前
n時間前
n日前
を英語で書くとどうなりますか?
187Name_Not_Found:2013/11/07(木) 17:50:47.41 ID:???
>>184
うるう年を考慮してない
夏時間を考慮してない

>>186
板違い
188Name_Not_Found:2013/11/07(木) 17:53:06.81 ID:???
時刻差計算で閏年関係なくね?
189Name_Not_Found:2013/11/07(木) 18:01:16.52 ID:???
関係ないよ
190Name_Not_Found:2013/11/07(木) 18:17:04.20 ID:???
夏時間も関係ないな
結局必要なのは絶対時間の差で
Date.nowやDate.prototype.valueOfは
夏時間とかに影響されない絶対時間を返すから
191Name_Not_Found:2013/11/08(金) 03:06:04.57 ID:???
定期的に画面上の時間差表示を更新したいと思います
表示箇所の数は上下します
こういうのはsetIntervalでやるのだと思いますが、
何らかの処理中にいきなり他の処理が走ると
場合によってはカクつきなどが発生するのではと思います
インターバル処理と他の処理との協調はどうやってますか
192Name_Not_Found:2013/11/08(金) 03:16:07.40 ID:???
一番いいのはアイドル状態の時だけ更新することだと思います
しかしどうやってアイドル状態を判定するか・・
193Name_Not_Found:2013/11/08(金) 03:23:09.49 ID:???
やはりインターバルが走ってほしくない処理の方でフラグを上げ下げするしかないですよね
ありがとうございました
194Name_Not_Found:2013/11/08(金) 03:29:23.36 ID:gvNDeMnt
質問です。
html の form で ラジオボタンを使っています。
<input type="radio" name="example" class="test" value="1">
<input type="radio" name="example" class="test" value="2">

jQuery の $.ajaxを用いてデータをPHPに送ろうと思っています。
$('.class').val(); でラジオボタンの値を確認すると2つあるうちのラジオボタンの
最初の方の1になってしまいます。
その値になる方を削除して2つ目だけを残すと2がとれています。
なぜなんでしょうか?
195Name_Not_Found:2013/11/08(金) 05:42:39.43 ID:???
>>184
JavaScriptきもすぎわろた
196Name_Not_Found:2013/11/08(金) 05:43:22.19 ID:???
よくみたらただ三項演算子使ってるだけだったwwww
197Name_Not_Found:2013/11/08(金) 06:26:37.57 ID:???
>>191
>こういうのはsetIntervalでやる
カマトトぶらなくていいから
AnimationFrame使えな
198Name_Not_Found:2013/11/08(金) 06:32:32.62 ID:???
アニメーションフレームのsetintervalと比べたメリットは何でしょうか?
デメリットとしてはブラウザを選ぶということがあると思います
199Name_Not_Found:2013/11/08(金) 06:37:14.86 ID:???
アホか
対応してないブラウザではsetIntervalでポリフィルするんだよ
で、原則Viewで1つのAnimationFrameを回して全てそこで更新する
こんな単純なことで質問してる風情がメリットなんて偉そうに考えなくていいから
言われた通りやっとけばいいんだよ
200Name_Not_Found:2013/11/08(金) 06:39:48.67 ID:???
setIntervalでやれば全ブラウザに対応しているのだから
わざわざ別方式を取る意味が分かりませんが?
setIntervalで問題が出た時点でそれをすればいいのです
201Name_Not_Found:2013/11/08(金) 07:01:44.97 ID:???
お前には一生分からんだろうね
202Name_Not_Found:2013/11/08(金) 07:08:23.50 ID:???
恥ずかしい奴
203Name_Not_Found:2013/11/08(金) 07:14:37.39 ID:???
人格的なレベルが低いので情報の価値もあまりないと判断しました
ありがとうございました
204Name_Not_Found:2013/11/08(金) 07:19:04.32 ID:???
君はそれでいいと思うよ
では次の方どうぞ
205Name_Not_Found:2013/11/08(金) 07:22:37.17 ID:???
少しパフォーマンスのいいブラウザビルトインの機能を妙に持ち上げるのは
初心者を卒業したばかりの青二才と相場が決まっている
単に知っているだけで優位性が示せるからだろうな
そしてメリットとデメリットを答えないのは、実際に答えられないから。
206Name_Not_Found:2013/11/08(金) 07:41:27.14 ID:???
なんでjavascriptはノンブロッキングじゃないの?
そこがゴミなんだが。
207Name_Not_Found:2013/11/08(金) 07:54:59.43 ID:???
解決したいのならばコードを交えて具体的に。
愚痴ならば他所のスレでお願いします。
208Name_Not_Found:2013/11/08(金) 08:07:06.63 ID:???
日付表示部分が多数ある場合、
表示関数呼び出しごとにdateオブジェクトを生成するのはやはりコストが高いですか?
sigletonにすべきでしょうか?
209Name_Not_Found:2013/11/08(金) 08:12:58.41 ID:???
上で出てた奴の話?
それだけの情報じゃ何も分からんよ

今の時刻なら常に更新必要だし
特定の時刻ならそもそも文字列で持っておいた方がいい
上で出てたような比較なら最初から数値で持っておいた方がいい
210Name_Not_Found:2013/11/08(金) 08:37:18.56 ID:???
ありがとうございました
211Name_Not_Found:2013/11/08(金) 11:38:58.37 ID:???
画面の右下にスプラッシュウインドウみたいなものを表示したいです。
どうしたらいいですか?
212Name_Not_Found:2013/11/08(金) 12:15:55.82 ID:???
fadeOutを開始するまでのウェイトを設定するには
どうしたらいいですか?
213Name_Not_Found:2013/11/08(金) 12:26:24.24 ID:???
漠然とし過ぎw
214Name_Not_Found:2013/11/08(金) 12:28:26.44 ID:???
ライブラリスレできけよ
215Name_Not_Found:2013/11/08(金) 12:43:07.11 ID:???
$("#a").fadeOut
ってしたらすぐに消えはじめますよね?しばらく待ってから消えるようにしたいんですよ
216Name_Not_Found:2013/11/08(金) 12:47:28.29 ID:???
javascriptにfadeOutなんてありませんよ
217Name_Not_Found:2013/11/08(金) 12:47:44.62 ID:???
>>214
荒らし乙
218Name_Not_Found:2013/11/08(金) 12:47:47.00 ID:???
jQuery脳はこれだから・・・
219Name_Not_Found:2013/11/08(金) 12:48:56.88 ID:???
処理をウェイトさせるwait()っていうメソッドがあるべきですよね?
jqueryの作者は気付いてないんでしょうか?
220Name_Not_Found:2013/11/08(金) 12:51:46.56 ID:???
>>211===>>212===>>215===217===>>219

【jQuery】JavaScript ライブラリ総合質問所 vol.3
http://toro.2ch.net/test/read.cgi/hp/1369444026/
221Name_Not_Found:2013/11/08(金) 12:53:52.27 ID:???
delayというメソッドがありましたo(^▽^)o
さすがjQueryですね
222Name_Not_Found:2013/11/08(金) 13:09:25.93 ID:???
そんなことも知らないでjQuery使うとか
使われる方も可愛そうだな
223Name_Not_Found:2013/11/08(金) 13:58:19.14 ID:???
jQueryはいつも使ってくれてありがとうって言ってますよヾ(@⌒ー⌒@)ノ
224Name_Not_Found:2013/11/08(金) 14:09:25.99 ID:???
皮肉が分からないとはやっぱりアレな方か
225Name_Not_Found:2013/11/08(金) 14:22:57.83 ID:???
jQueryは皮肉を言うようなクソ野郎じゃないですよ(≧∇≦)
226Name_Not_Found:2013/11/08(金) 14:26:35.74 ID:???
既にopen();でmethodやurlをセットしたXMLHttpRequestオブジェクトから
そのmethodやurlを取得する方法ってありますか?
227Name_Not_Found:2013/11/08(金) 14:30:39.58 ID:???
いいえ
228226:2013/11/08(金) 14:33:31.25 ID:???
即レスありがとうございます
すっきりしました
229Name_Not_Found:2013/11/08(金) 15:47:04.26 ID:???
文字を縁取る方法ありますか?
230Name_Not_Found:2013/11/08(金) 15:52:41.22 ID:???
それスタイルシートでやることだろ
文字 縁取り css
とかでググってみなさい
231Name_Not_Found:2013/11/08(金) 16:08:34.44 ID:???
Canvasの文字もCSSで縁取り出来るとは初耳です!
調べてみますww
232Name_Not_Found:2013/11/08(金) 16:19:46.72 ID:???
>>194
ラジオボタンの値を確認する際に要素:checkedとしていなかったのが
原因でした。
233Name_Not_Found:2013/11/08(金) 16:25:07.02 ID:???
MDN読むとAnimationFrameってのは60fps固定で負荷がかかる場合は適切にフレームを間引くから
setIntervalの1/15秒フレームで1px要素が移動する処理だった場合に同じ速度を保つには
60fps基準の0.25pxずつに書き直さないといけないのか?
234Name_Not_Found:2013/11/08(金) 16:39:46.17 ID:???
いいえ
AnimationFrameが呼び出されるのはパフォーマンス上適切なタイミングとしか決まってません
理想的にはリフレッシュレートと同期するようなタイミングになりますが
ブラウザやフラグによって調整は入ります

話を戻して、アニメーションフレーム(本当はタイムアウトも)では
時刻やその差分を元にアニメーション量を決めるべきです
AnimationFrameではコールバック関数の第一引数にperfomance.now()と同じ
ページロードからのミリ秒以上の解像度の時刻が渡されるのでそれを使ってください
235Name_Not_Found:2013/11/08(金) 17:06:44.13 ID:???
こんなイメージか

function animateLeft(elem, pps) {
var x = parseFloat(elem.style.left)
function loop() {
elem.style.left = (++x) + "px"
}
setInterval(loop, 1000 / pps)
}



function animateLeft(elem, pps) {
var _x = parseFloat(elem.style.left)
function loop(ms) {
var ds = (ms - _ms) / 1000
var x = ds * pps + _x
elem.style.left = x + "px"
requestAnimationFrame(loop)
}
var _ms = perfomance.now()
requestAnimationFrame(loop)
}
236Name_Not_Found:2013/11/08(金) 17:10:53.25 ID:???
Rightだったw
237Name_Not_Found:2013/11/08(金) 17:19:27.17 ID:???
setInterval/setTimeoutからAnimationFrameに移行する場合は
標準的な時間基準のアニメーション処理に書き換えるべきと言うことですね

フレーム基準の方が固定値の加算だったり計算が簡単で処理が軽く
fpsを制作側で制限できる利点があるから用途次第で使い分ければいいということか
238Name_Not_Found:2013/11/08(金) 17:30:14.05 ID:???
本当はIntervalでもタイマーを信用するのは良くないよ
値が少ないほど精度が信用出来ないっていうのと
大きくズレることや、タブが背後に回った時みたいに
制限される場合も考えとかないとね

まあ適当で些細なものではIntervalで間に合うけど
AnimationFrame使ったほうが上品な仕上がりになるってことだね
239Name_Not_Found:2013/11/08(金) 18:02:15.95 ID:???
data=[
{name:"taro",age:5,.....,},
{name:"koro".age:12,......},
......
......
]
このような配列を
{
name:["taro","koro",......],
age:[5,12,......],
......
......
}
このようなオブジェクトにしたいのですができますか?


全て作りなおせますか?
240Name_Not_Found:2013/11/08(金) 18:04:39.38 ID:???
もし
data=[
{age:5,.....,},
{name:"koro".age:12,......},
......
......
]
のときはずれないように
{
name:[null,"koro",......],
age:[5,12,......],
......
......
}
としたいです
241Name_Not_Found:2013/11/08(金) 18:16:59.55 ID:???
data = [
{age: 5},
{name: "koro", age: 12}
]

data2 = data.reduce(function(KEYS, obj) {
Object.keys(KEYS).forEach(function (key) {
KEYS[key].push( (key in obj) ? obj[key] : null )
})
return KEYS
}, data.reduce(function(KEYS ,obj) {
Object.keys(obj).forEach(function (key) {
if (!KEYS[key]) KEYS[key] = []
})
return KEYS
}, Object.create(null)))
242Name_Not_Found:2013/11/08(金) 18:33:04.29 ID:???
var data2 = {}
data.forEach(obj => Object.keys(obj).forEach(key => (data2[key] = []) ))
data.forEach(obj => Object.keys(data2).forEach(key => data2[key].push( (key in obj) ? obj[key] : null ) ) )
243Name_Not_Found:2013/11/08(金) 18:37:17.52 ID:???
なんかsetIntervalがディスられていますが
時計を表示する場合は1秒単位程度なんだからそこまでの分解能はいらないんです
反省してくださいね
244Name_Not_Found:2013/11/08(金) 18:42:26.37 ID:???
var data2 = {}
for (let obj of data) for (let key of Object.keys(obj)) data2[key] = []
for (let obj of data) for (let key of Object.keys(data2)) data2[key].push(key in obj ? obj[key] : null)
245Name_Not_Found:2013/11/08(金) 18:44:21.94 ID:???
時計は1秒単位じゃダメだろ
100msくらいじゃないと
それくらいにするんなら他のアニメーションとまとめて1つのAnimetionFrameLoopで処理した方がいい

ま。作ったこと無いのまるわかりだな
246Name_Not_Found:2013/11/08(金) 18:50:09.92 ID:???
>>243
タブが背面に回ったときとかに停止するから原則RAFを使うべき
ブラウザと端末ににやさしい
247Name_Not_Found:2013/11/08(金) 18:51:02.02 ID:???
ストップウォッチでも作るんですか?
いずれにしろ価値観が異常に狭いですね
248Name_Not_Found:2013/11/08(金) 18:53:06.54 ID:???
停止したとて表になった時に再開するのだから問題ありません
249Name_Not_Found:2013/11/08(金) 18:54:59.56 ID:???
というかsetIntervalで作ったポモドーロ法アプリを使っていますが
裏にしててもまったく問題なく動作してますが
250Name_Not_Found:2013/11/08(金) 18:55:34.44 ID:???
1000msだと少しずつズレて
1→2→3→5
みたいになるだろ
だから数百msくらいで回さないとまともなのは出来ないんだよ
こんなことまで説明しないとわからないのか……(驚愕)
251Name_Not_Found:2013/11/08(金) 18:57:34.78 ID:???
>>248,249
違う違う、逆逆
RAFだと裏で止めてくれるから
無駄な処理が起こらなくてバッテリーにも優しいってこと
とにかく効率がいいのがRAF
252Name_Not_Found:2013/11/08(金) 18:58:43.46 ID:???
裏で止められた方がまずいでしょう
アラーム鳴らせないじゃん
253Name_Not_Found:2013/11/08(金) 19:00:27.54 ID:???
>>250
時計はそんな作り方はしないので
呼び出すタイミングが不定期でも全然問題ありません
254Name_Not_Found:2013/11/08(金) 19:00:57.68 ID:???
>>252
描画の部分の話だよ?
裏でも数秒置きに回したい処理にこそSIを使ってグラフィック関係はRAF
この使い分けね
255Name_Not_Found:2013/11/08(金) 19:03:11.05 ID:???
頭の中の妄想で語ってるだけだから真面目に相談にのるだけ無駄
オツムも弱いし馬耳東風
256Name_Not_Found:2013/11/08(金) 19:04:37.09 ID:???
>>255
それはこっちの台詞ですがw
時計にとってのインターバルコールは単に時間を表示するだけの意味しかないんですよ
作ったことがないのはどちらなのか、これではっきりしたと思われますが
257Name_Not_Found:2013/11/08(金) 19:06:16.19 ID:???
ははあ
俺にはお前さんが何を言ってるのかサッパリだわ
きっと格が違うんだろうな
258Name_Not_Found:2013/11/08(金) 19:08:22.44 ID:???
作ってみれば分かりますよ
別に難しいことは言ってません
259Name_Not_Found:2013/11/08(金) 19:08:28.78 ID:???
ネタだと言って欲しい
260Name_Not_Found:2013/11/08(金) 19:11:33.28 ID:???
存在しない要素に対して
$('#test').remove();
としてもエラーになりません。
要素があれば削除をする、という場合、
要素の有無チェックはしなくていいのでしょうか?
261Name_Not_Found:2013/11/08(金) 19:12:51.79 ID:???
setInterval(function(){
box.value = (new Date).toLocaleString()
},1000)

って感じならずれる
setTimeoutでdelayを呼ばれる度にずれたぶんだけ調節すればずれない
262Name_Not_Found:2013/11/08(金) 19:15:30.98 ID:???
>>260
いいんじゃない?
jQueryの$はquerySelectorAllで
要素がなくても空配列でそれにforEachしてるようなものと考えれば
ごくごく自然だし
263Name_Not_Found:2013/11/08(金) 19:16:50.86 ID:???
>>261
Dateオブジェクトが生成されるたびに正確な時間を返すので
PCの時間がずれない限りずれませんが
264Name_Not_Found:2013/11/08(金) 19:19:22.44 ID:???
>>262
なるほど
ありがとうございました
265Name_Not_Found:2013/11/08(金) 19:26:21.99 ID:???
>>263
そうだけど、呼び出し周期のほうがずれるからね
例えば単純にするために、1000msより実際毎回500ms遅れるとしたら、
0.0s → 0秒
0.5s → 0秒
1.0s → 0秒
1.5s → 1秒 *更新
2,0s → 1秒
2.5s → 1秒
3.0s → 3秒 *更新
ってなっちゃう

なら余裕をもって900msとかで回せばいいかといえばこれも微妙
早ければ飛ばすことはなくなるけど、
更新の感覚が実際の時刻の移り変わりと結構ずれるので
もの凄く気持ち悪い感じになっちゃう
だからまあ100msとか200msくらいが満足点になるんじゃないかな
266Name_Not_Found:2013/11/08(金) 19:30:12.23 ID:???
>>265
呼び出し周期はたしかにずれますね
自分はそこまで時計に正確さを求めてません
見た時にだいたい正確ならそれでいいと思ってるので。
負荷が気になるのでいかに呼び出しを間引けるかの方が気になりますね
267Name_Not_Found:2013/11/08(金) 19:35:28.06 ID:???
重い時に固まっちゃうのは仕方ないけど
もし作るのなら見てて「ん!?」ってなるような時計はなるべく避けたいと自分は思う
まあ>>238のようにそれが些細な事だと思うのであれば簡単な方法でいいと思う
268Name_Not_Found:2013/11/08(金) 19:43:52.28 ID:???
setIntervalで実装してるポモドーロアプリは
時間が常にタブに表示されますが、ん!?となったことなんて一度もありませんよ
もうかれこれ数ヶ月使ってますが。
更新間隔が二秒になったりするのはものすごく低い確率だと思います
一日に一回くらい?
269Name_Not_Found:2013/11/08(金) 19:47:41.36 ID:???
setTimeoutでいいんとちゃうか
270Name_Not_Found:2013/11/08(金) 19:51:54.42 ID:???
1分おきにsetしなおせばよい
271Name_Not_Found:2013/11/08(金) 19:51:59.03 ID:???
最近のブラウザであれば1000msはかなり保証してくれるだろうね
でも必ずしもそうだとも限らないからさ
たとえばimodeブラウザ2.0初期のSH-06Aとかで見てみると酷いものだと思うよ
自分実際にそれとかDSとかのNetFront向けに作ったことあるけど
かなりタイマーが雑だったはず
272Name_Not_Found:2013/11/08(金) 19:56:19.23 ID:???
setTimeoutで毎回調整するのはいい考えだけど
もし0ms付近で呼ばれるように調整するとこれもまたガクンとズレかねないからなあ
まあ実際の時刻と0.5sのズレを承知で500ms付近で呼ばれるようにするかどうかってとこか
273Name_Not_Found:2013/11/08(金) 19:58:27.52 ID:???
それか秒数だけ抜き出してるんならミリ秒をroundして足してもいいね
274Name_Not_Found:2013/11/08(金) 20:09:19.95 ID:???
秒針をなくせばいいだけ
275Name_Not_Found:2013/11/08(金) 20:20:25.56 ID:???
もしアナログ時計だったらアニメーションフレームは
滑らかにできるし楽でいいだろうな
276Name_Not_Found:2013/11/08(金) 22:40:56.61 ID:???
>>254
setIntervalとAnimationFrameを両方使ったら負荷が上がったりしないの?
それなら2つの処理をsetIntervalに統一したほうが良くない?
277Name_Not_Found:2013/11/08(金) 22:44:30.21 ID:???
そう思うのならタブが裏の時だけsetInterval使えばいいじゃん
画面の定期書き換えはrequestAnimationFrameが基本
278Name_Not_Found:2013/11/08(金) 23:49:19.86 ID:???
>>241
ありがとうございます。
もう少し簡素にできませんか?
279Name_Not_Found:2013/11/09(土) 03:07:35.39 ID:???
どうしてjavascriptはマルチスレッド処理ができないんですか?
それ出きればわざわざsetIntervalやrequestAnimationFrameなんかを使う必要ないですよね?
280Name_Not_Found:2013/11/09(土) 03:32:16.95 ID:???
>>279

JavaScriptが出来た当時の
古いLinuxとMacOSでは
マルチスレッドが使えなかったからだよ。
281Name_Not_Found:2013/11/09(土) 05:53:24.08 ID:???
>>277
基本とか勝手に決めるのやめてください
282Name_Not_Found:2013/11/09(土) 06:18:45.77 ID:???
switch case文の中でreturnしても大丈夫ですか?
283Name_Not_Found:2013/11/09(土) 07:16:07.08 ID:???
OK
284Name_Not_Found:2013/11/09(土) 07:38:33.07 ID:???
>>279-280
おまえら馬鹿すぎるだろ
285Name_Not_Found:2013/11/09(土) 07:51:49.75 ID:???
setTimeoutに0を指定すると前(後ろ?)の動作を保証するみたいな事を何処か見たのですが、
どういう場面に役に立つのでしょうか?
286Name_Not_Found:2013/11/09(土) 08:38:27.22 ID:???
フルスピードである動作を繰り返したいけどユーザの操作等を妨げたくはない場合とか
function f() { 動作; setTimeout(f, 0); }
みたいな?
287Name_Not_Found:2013/11/09(土) 08:47:30.84 ID:???
>>285
前の動作を保証するコードを示して下さい
288Name_Not_Found:2013/11/09(土) 08:48:04.49 ID:???
>>282
NG
289Name_Not_Found:2013/11/09(土) 09:01:02.57 ID:???
どっちなんですか?
290285:2013/11/09(土) 09:29:33.82 ID:???
ttp://d.hatena.ne.jp/amachang/20060910/1157911122
記憶を頼りに探したら元記事見つけました。
(0じゃなくて10でした)

>>286
こういう使い方もあるんですね。
ありがとうございます、参考に色々試してみます。
>>287
ごめんなさい。後ろのコードを動作保証だったようです・・・
291Name_Not_Found:2013/11/09(土) 09:31:51.24 ID:???
>>279
今はWorkerに重い処理を押しやるしかないけど
将来的にはアニメーション用スレッドが整備されると思う
https://github.com/ianvollick/animation-proxy/blob/master/Explainer.md
http://html5experts.jp/cssradar/3176/

>>281
アニメーションのためのものでいろいろと効率がいいから
setなんちゃらよりオススメだよ

>>282
大丈夫です

>>286
そういう用途にはsetImmediateが合ってる
292Name_Not_Found:2013/11/09(土) 10:22:44.82 ID:Z04ypb6+
初歩的なことで申し訳ありません
function obj(){
this.birthday
this.age = function(){calculateAge(this.birthday);}
}
とやると年齢を参照するときに
OBJ.age()
と書きますが
プロパティを参照するように
OBJ.age
で年齢が取得できるようにしたいのです

可能でしょうか?
OBJ.age()として呼び出すのと同じ結果を得たいのです
293Name_Not_Found:2013/11/09(土) 10:58:19.77 ID:???
function Person(birthday) {
this.birthday = birthday
}
Person.prototype.getAge = function () { return calculateAge(this.birthday) }

person = new Person(birthday)
age = person.getAge()

294Name_Not_Found:2013/11/09(土) 10:58:56.57 ID:???
function Person(birthday) {
this.birthday = birthday
}
Object.defineProperty(Person.prototype, 'age', {get: function () { return calculateAge(this.birthday) } })

person = new Person(birthday)
age = person.age

OR

function Person(birthday) {
this.birthday = birthday
}
Person.prototype = {
constructor: Person,
get age() { return calculateAge(this.birthday) }
}

person = new Person(birthday)
age = person.age

OR

class Person {
constructor(birthday) {
this.birthday = birthday
}
get age() { return calculateAge(this.birthday) }
}

person = new Person(birthday)
age = person.age
295Name_Not_Found:2013/11/09(土) 11:16:25.81 ID:Z04ypb6+
>>293
>>294
なるほどprototypeとdefinePropertyを使うのですね
ありがとうございました
296Name_Not_Found:2013/11/09(土) 12:48:13.31 ID:rSs0hreH
文字列を一定文字数毎に改行したいのですが、どうしたらよいでしょうか?
例えば5文字毎に改行なら、

var str = 'abcdesfghij12345678';



// 'abcde\nfghij\n12345\n678'

という風にしたいです。
297Name_Not_Found:2013/11/09(土) 13:11:19.32 ID:???
>>296
str.replace(/[\s\S]{5}/g, '$&\n')
298Name_Not_Found:2013/11/09(土) 13:16:34.97 ID:???
それだときりが良い時に改行が入っちゃうからこうだね
str.replace(/.{5}(?=.)/g, "$&\n")
299Name_Not_Found:2013/11/09(土) 13:28:32.09 ID:rSs0hreH
>>297-298
ありがとうございました
300Name_Not_Found:2013/11/09(土) 13:35:29.81 ID:???
>>291
その前に手前を覆ってもマウス操作の影響を受けない
アニメーションやエフェクト用の要素でも作るべきだと思うが
301Name_Not_Found:2013/11/09(土) 13:50:16.85 ID:???
>>300
それはカスタムシェーダで要素を自由に変形すると同時に
エフェクトなども自由にかけることができる
それは要素への操作に影響しない
302Name_Not_Found:2013/11/09(土) 13:59:56.31 ID:???
クッキーをクリックするのもAnimationFrame使えってこと?
303Name_Not_Found:2013/11/09(土) 14:05:12.37 ID:???
それはsetImmediateがいいね
AnimationFrameだと裏にしてる時働かないし
304Name_Not_Found:2013/11/09(土) 14:22:59.16 ID:???
アニメーションフレームのステマはやめて下さい
アニメ的な表現の時に使うのはいいですが
そうでないならsetintervalがいいんです
305Name_Not_Found:2013/11/09(土) 14:27:01.30 ID:???
bookmarkをキャメルケースで書くとbookMarkでしょうか?
それともbookmarkでしょうか?
306Name_Not_Found:2013/11/09(土) 14:29:11.33 ID:???
皆そうだとしか言ってないが?
幻想は簡便な
307Name_Not_Found:2013/11/09(土) 14:30:34.12 ID:???
>>305後者
308Name_Not_Found:2013/11/09(土) 14:32:14.60 ID:???
>>305
英和辞典などで調べて、
単語が区切られているかどうかで
判断すればいい。

>>307
英和辞典などで調べて、
単語が区切られているかどうかで
判断すればいい。
309Name_Not_Found:2013/11/09(土) 15:17:07.41 ID:???
setTimeoutとsetIntervalによく1000/16って指定をみるけど何故ですか?
310Name_Not_Found:2013/11/09(土) 15:30:01.43 ID:???
それ以下だと細かすぎて無効になったりするから
311Name_Not_Found:2013/11/09(土) 15:43:57.65 ID:???
1000ミリ秒(1秒) / 16 = 62.5

1秒間で62.5回表示。
液晶ディスプレイの一般的な周波数=画面書き換え速度 60Hz 1秒間に60回書き換え。

仮に1秒で120回画面を書き換えても
ディスプレイは1秒間に60回しか書き換えないので表示されない。
312Name_Not_Found:2013/11/09(土) 15:57:04.16 ID:???
ディスプレイとは関係ないよ
現在のブラウザは独自に60fpsで固定してる
ディスプレイが55fpsでも76fpsでも120fpsでも
初期設定では60fps
313Name_Not_Found:2013/11/09(土) 16:34:03.09 ID:???
現在のブラウザは独自に60fpsで固定してる
この60fpsの根拠はディスプレイの書き換え速度である。
314Name_Not_Found:2013/11/09(土) 16:46:06.58 ID:???
ブラウン管じゃなくても走査線ってあんの?
315Name_Not_Found:2013/11/09(土) 16:57:24.58 ID:???
>>314
考え方というか概念だけは便利なので残っている
316Name_Not_Found:2013/11/09(土) 17:03:45.41 ID:???
普通ディスプレーとグラボの最大設定まであげるでしょ?
今どき60fpsなんて方が少ない少ない
317Name_Not_Found:2013/11/09(土) 17:17:51.59 ID:???
>>316
今見たら、うちのディスプレイは60fps以外選択できなかった。
今時は何fpsが「普通」なの?
318Name_Not_Found:2013/11/09(土) 17:23:09.43 ID:???
60/67/75/76/85/100/120くらいがよくあるね
ノートじゃないのなら流石に上が設定できると思うけど
319Name_Not_Found:2013/11/09(土) 17:26:54.87 ID:???
>>309
それだと1秒間に16回にならない?俺の計算が間違ってるのか
320Name_Not_Found:2013/11/09(土) 17:30:08.19 ID:???
>>318
液晶ディスプレイのほとんどが60fpsだよ。
321Name_Not_Found:2013/11/09(土) 17:35:09.66 ID:???
いくら細かくしたところで60fpsになるのだから
アニメーションフレームなんていらない
という結論でよろしいでしょうか?
322Name_Not_Found:2013/11/09(土) 17:54:25.86 ID:???
>>320
それは初期値であって上が設定可能じゃないのは見たこと無い
>>321
そういう話とは別
もっと難しい話
323Name_Not_Found:2013/11/09(土) 17:55:33.30 ID:???
ちょっと前は何の話題で盛り上がったんだっけ
書き込みの勢いが200越えたとき
324Name_Not_Found:2013/11/09(土) 17:58:10.21 ID:???
>>322
言い訳にしか聞こえませんよ
アニメーションフレームはsetIntervalより細かくできるのがメリットなんでしょ
325Name_Not_Found:2013/11/09(土) 17:58:36.62 ID:???
>>322
お前アナログで繋いでるだろw

一部のディスプレイで立体視のために2倍にしないと
いけないのがあるだけで、そうでないのならほとんどが
60Hz固定だよ。
326Name_Not_Found:2013/11/09(土) 18:05:42.39 ID:???
俺の安物液晶パネルでも水平75Hzまでいけるな
でも普通の人はこれを60Hzから変えたりしない
327Name_Not_Found:2013/11/09(土) 18:09:49.36 ID:???
あはは、ほれみろ、水平のことだと間違ってやがる。
328326:2013/11/09(土) 18:10:47.33 ID:???
水平じゃない垂直だ
接続はDisplay port
329326:2013/11/09(土) 18:21:06.43 ID:???
ああでもダメだな1920x1080で75Hzは設定できん
75Hzだと1280x1024が限界だ
あとおれは>>322じゃないよ
330Name_Not_Found:2013/11/09(土) 18:25:17.12 ID:???
普通にデジタルでも上げれるぞ
FHDじゃ60fps上限の製品が一般的なのかな?
331Name_Not_Found:2013/11/09(土) 18:32:50.78 ID:???
>>324
>アニメーションフレームはsetIntervalより細かくできるのがメリットなんでしょ
違うよ、setIntervalは数msで回せるからこっちの方が最大頻度は通常上
AnimationFrameはブラウザが画面情報を更新する周期と同期してくれて
画面情報を更新する処理が効率よくできるよってやつ

で、今問題とされてるのは、それが約60fps上限固定(Chrome)で
実際のディスプレイのリフレッシュレートとは同期してくれないんだねってこと
332Name_Not_Found:2013/11/09(土) 18:34:58.38 ID:???
実際のディスプレイのリフレッシュレートとは同期してくれないんだねってこと

実際のディスプレイのリフレッシュレートを考慮してくれないんだねってこと
333Name_Not_Found:2013/11/09(土) 18:49:51.01 ID:???
今でこそゲーミング用で144Hzとかあるけど
HDの流行り始めの製品だと高くはあげられないかもね
334Name_Not_Found:2013/11/09(土) 22:04:13.49 ID:???
ゲームとかマルチフレーム対応にするのは大変だぞ。
60Hz固定でいいよ
335Name_Not_Found:2013/11/09(土) 23:34:50.89 ID:???
大変って……
これまで散々デルタ時間で処理しろって話題が出たのにまだ分からないのか……
もうどうしようもないくらい馬鹿なんだろうな
336Name_Not_Found:2013/11/10(日) 04:28:42.52 ID:???
デルタって何です?下ネタですか?
337Name_Not_Found:2013/11/10(日) 04:45:16.74 ID:???
デルタの伝説
338Name_Not_Found:2013/11/10(日) 06:55:04.20 ID:???
アニメーションフレームを使ったら、
スクロールアウトされている箇所は、表示された段階で更新処理が呼び出されるんですか?
339Name_Not_Found:2013/11/10(日) 08:31:33.43 ID:???
はい
340Name_Not_Found:2013/11/10(日) 09:33:36.48 ID:???
まじですか
そんなクレバーだとは
341Name_Not_Found:2013/11/10(日) 09:48:18.43 ID:???
はい
342Name_Not_Found:2013/11/10(日) 10:22:49.84 ID:???
ありがとうございました
343Name_Not_Found:2013/11/10(日) 10:31:14.92 ID:???
あい
344Name_Not_Found:2013/11/10(日) 10:31:58.37 ID:???
ある要素が画面に表示されているかされていないかを簡単に判別するにはどうしたらいいですか?
345Name_Not_Found:2013/11/10(日) 11:01:44.99 ID:???
jQueryにメソッドがある。
それ使え。
346Name_Not_Found:2013/11/10(日) 11:05:19.82 ID:???
jQuryは位置とかは考慮してくれるけど
重なりで見えない場合とかはダメだった気がする
これの方が確実

var rect = elem.getBoundingClientRect()
isInView = elem == document.elementFromPoint(rect.left, rect.top)
347Name_Not_Found:2013/11/10(日) 16:37:27.36 ID:???
>>345
なんていうメソッドですか?
348Name_Not_Found:2013/11/10(日) 16:41:17.84 ID:???
google
___________________________________
[jquery 要素 表示されてるか]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
349Name_Not_Found:2013/11/10(日) 16:42:32.45 ID:???
>>346
ありがとうございます
こんなメソッド知りませんでした
なんとなくブラウザ依存の高そうなメソッド名ですがそのへんは大丈夫なのでしょうか
350Name_Not_Found:2013/11/10(日) 16:45:23.23 ID:???
>>348
いろいろ出て何かわかりません
isじゃないですよね
351Name_Not_Found:2013/11/10(日) 17:01:11.03 ID:???
>>349そんなに新しいものじゃない
ChromeやFirefoxのバージョンが1桁の時代では仕様差がかなりあったが今はもう全く大丈夫
352Name_Not_Found:2013/11/11(月) 11:01:35.11 ID:???
GoogleがIE10以下を切り捨てるそうじゃ!
353Name_Not_Found:2013/11/11(月) 11:30:52.64 ID:???
>>351
そうなんですね
ありがとうございました
354Name_Not_Found:2013/11/11(月) 12:15:08.65 ID:???
>>352
巨大企業は率先してくそブラウザを切り捨てるべき
355Name_Not_Found:2013/11/11(月) 12:19:52.94 ID:???
Googleほどになると古いブラウザに対応する分のランニングコストがバカにならないんじゃないの?
356Name_Not_Found:2013/11/11(月) 13:53:21.78 ID:???
Closure Libraryってどうですか?
googとかつけないといけないのはいやなんですが
ぱっとみた感じそれ以外はjQueryより好きかなという感じです
でも規模の大きい開発にしか向かないような記事が多くて
ちょっと使うのに導入するのはやめたほうがいいでしょうか?
357Name_Not_Found:2013/11/11(月) 14:27:47.45 ID:???
こんな質問してるようなレベルの低いうちは使う必要ないよね
358Name_Not_Found:2013/11/11(月) 14:29:16.33 ID:???
いや、違うだろ
むしろ分かるまで使ってみろ
359Name_Not_Found:2013/11/11(月) 20:42:24.12 ID:???
{key:value};

このkeyの部分を変数にするにはどうすればいいですか
360Name_Not_Found:2013/11/11(月) 20:44:07.29 ID:???
ES6
{[key]:value}
361Name_Not_Found:2013/11/11(月) 21:08:47.92 ID:???
ありがとうございます
ES5ではまだ無理なんですか・・
362Name_Not_Found:2013/11/11(月) 21:26:45.07 ID:???
カーソルが画面の下の方に行くと、bodyの縦サイズが自動的に増加する、
みたいなことをしたいのですがどうしたら
363Name_Not_Found:2013/11/11(月) 21:28:37.21 ID:???
window.open以外でwindowオブジェクトを取得する方法ってないですか?

あるウィンドウから別ウィンドウを閉じたいです。

存在しないウィンドウをopen()すると一瞬空ウィンドウが開いてしまうがこれを避けたいです。
364Name_Not_Found:2013/11/11(月) 21:47:04.46 ID:???
>>359 >>361
var o = {}; o[key] = value;
365Name_Not_Found:2013/11/11(月) 23:51:40.48 ID:???
>>362
document mousemove で座標を調べて document.body.style.height を動的変化させたら
366Name_Not_Found:2013/11/12(火) 01:25:54.41 ID:ciCOiIH2
ある画像の四点の座標をとっていきたくてちょっと書いてるんだけど
次の画像を表示させる際にもっと良い書き方ないかな?
グローバル変数もなくしたい。

ttp://jsfiddle.net/Z5UVe/
367Name_Not_Found:2013/11/12(火) 02:41:37.74 ID:???
>>366
JavaScriptしかないから動作確認できない
368Name_Not_Found:2013/11/12(火) 09:52:39.32 ID:???
>>365
やってみます
ありがとうございます
369Name_Not_Found:2013/11/12(火) 09:56:42.73 ID:???
alert([1,2,3][-1]);とした時に3が帰ってこないと困ったのですが
JavaScriptではPythonのようにはリストのインデックスに負数を指定することは出来ないんでしょうか
370Name_Not_Found:2013/11/12(火) 10:06:41.31 ID:???
length - 1
371Name_Not_Found:2013/11/12(火) 10:26:59.24 ID:???
一応できましたが、こういうことじゃないですよね?
alert([1,2,3][[1,2,3].length-1]);
372Name_Not_Found:2013/11/12(火) 10:38:44.74 ID:???
Array.prototype.__proto__ = Proxy.create({
get: function (t,i) { return i<0 ? t[+i+t.length] : t[i] }
});

[1,2,3][-1]; //3
373Name_Not_Found:2013/11/12(火) 10:55:16.48 ID:???
デバッグ情報をリアルタイムに確認するいい方法ないですか
consoleだとログが大量になるとスクロールアウトするので適していません
374Name_Not_Found:2013/11/12(火) 10:57:44.61 ID:???
console.clear()して表示すればOK
375Name_Not_Found:2013/11/12(火) 10:59:12.34 ID:???
consoleを拡張して
console.alert(1)に特定の処理をさせたいんですが
ES5的にどうやって実装するかおしえて
376Name_Not_Found:2013/11/12(火) 11:05:21.69 ID:???
console.alert = function (n) {
switch (n) {
case 1:処理;break;
default:;
}
}
377Name_Not_Found:2013/11/12(火) 11:06:09.52 ID:???
>>374
出来ました
ありがとうございました
378Name_Not_Found:2013/11/12(火) 11:10:38.13 ID:???
なんかchromeでデバッガウインドウを画面一体型で開いている時
マウスイベントがおかしくなりません?
画面の下の方でイベントが発生しなくなったりします
セパレートにしたら直りましたが
379Name_Not_Found:2013/11/12(火) 11:17:57.29 ID:???
素朴な疑問ならバージョンを添えてChromeスレで聞いた方がいい
ここで聞きたいのならせめて「なったりします」ではなく再現性のあるソースを貼る
380Name_Not_Found:2013/11/12(火) 11:47:04.35 ID:???
単純な実験コードを書いたところ問題なかったので
プログラムのどこかに原因があるようです
ありがとうございました
381Name_Not_Found:2013/11/12(火) 12:28:45.68 ID:???
再現出来ました
http://jsbin.com/elifIXU/1
absoluteな要素を下の方に配置しています
デバッグウインドウを表示し、下の方にスクロールし、
マウスを動かしても数字が動かないことが確認いただけると思います
382Name_Not_Found:2013/11/12(火) 12:29:46.98 ID:???
http://jsbin.com/elifIXU/1/edit

こちらがソースです
383Name_Not_Found:2013/11/12(火) 12:39:46.65 ID:???
セパレートしてもおかしいですね
absoluteな要素の配置によって広げられた領域はdocumentではなくなるのでしょうか・・?
384Name_Not_Found:2013/11/12(火) 13:00:52.87 ID:???
はい
385Name_Not_Found:2013/11/12(火) 13:55:02.31 ID:???
ではどうすればいいですか?
386Name_Not_Found:2013/11/12(火) 13:59:33.15 ID:???
DocumentElementのwidthとheightを適切に設定してください
387Name_Not_Found:2013/11/12(火) 14:11:06.29 ID:???
ありがとうございます
bodyのheightはabsoluteな要素の最大Y座標を基準に設定することになると思いますが
それがビューポートのサイズより小さくなったら問題が起きる気がします
そのあたりはどうしたらいいですか
388Name_Not_Found:2013/11/12(火) 14:24:08.14 ID:???
要素のサイズとイベントを受け付けるレイヤーのサイズは別だから問題ない
389Name_Not_Found:2013/11/12(火) 14:27:01.69 ID:???
そうなのですかー
ありがとうございました
390Name_Not_Found:2013/11/12(火) 16:15:00.72 ID:???
データのコンテナとして生のarrayを使ってきたのですが、
固有のメソッドを持たせたくなりました
生arrayにメソッドを後付けするみたいなことってします?
391Name_Not_Found:2013/11/12(火) 16:44:18.57 ID:???
メソッドを持たせたオブジェクトを作る
→arrayに何らかの方法でmixinする
みたいなことでできますかね〜
mixinってrubyで普通にするからアリかな〜
392Name_Not_Found:2013/11/12(火) 17:01:29.62 ID:???
後付メソッドならプロトタイプに持たせればいいよ

a = [1,2,3]
a.__proto__ = {
__proto__: Array.prototype,
method1: function(){return 654},
method2: function(){return 654}
}
393Name_Not_Found:2013/11/12(火) 17:08:56.12 ID:???
ありがとうございます
__proto__って普通に使っていいのでしょうか?
394Name_Not_Found:2013/11/12(火) 17:11:34.61 ID:???
これからはOK
395Name_Not_Found:2013/11/12(火) 17:23:02.16 ID:???
ありがとうございました
でも
http://msdn.microsoft.com/ja-jp/library/ie/dn342818(v=vs.94).aspx
Internet Explorer 6 標準、Internet Explorer 7 標準、Internet Explorer 8 標準
Internet Explorer 9 標準、Internet Explorer 10 標準の各ドキュメント モードではサポートされません。
とあるので互換性を考えるとやはり抵抗あります
396Name_Not_Found:2013/11/12(火) 17:56:44.98 ID:???
>>394
ES6で Proxy が入るからそれまで待つといい
__proto__ はお勧めしない
397Name_Not_Found:2013/11/12(火) 18:31:09.08 ID:???
>>395
__proto__はIE11で採用されてるしES6の機能でProxyよりも仕様の安定度や実装度が高い
それとこういうのはそもそもProxy向きじゃないし速度にも良くない
ES5ならmixinするか、全ての配列に適応されることを良しとしてArray.prototypeにmixinするか、
ES6ならArrayを継承するか、プロトタイプチェーンに挟むか、
398Name_Not_Found:2013/11/12(火) 22:31:51.59 ID:???
ttps://crowd.biz-samurai.com/landing/i?c=7cd89a0a101d082e79b93090c9dda88a
あなたの知識や経験を活かしてみませんか?
399Name_Not_Found:2013/11/12(火) 23:14:31.42 ID:???
配列の汎用的な変数名はlistとかarrayですが
オブジェクトの汎用的な変数名はなんでしょうか?
400Name_Not_Found:2013/11/12(火) 23:41:26.46 ID:mbYLtK1u
文字列の中に
全角スペース
or
半角スペース
が含まれているかどうかの判定はどうすれば良いでしょうか?
401Name_Not_Found:2013/11/12(火) 23:52:33.53 ID:???
>>400
正規表現でマッチしたらいいじゃん。
402Name_Not_Found:2013/11/12(火) 23:53:36.76 ID:???
if (文字列.match(/\u3000|\x20/)) {
//含まれている
}
403Name_Not_Found:2013/11/13(水) 00:05:19.98 ID:???
>>400
String.prototype.indexOf
404Name_Not_Found:2013/11/13(水) 00:09:31.17 ID:krBHhzzU
>>401 >>402

ファンクションを切って以下のコードを記述したのですが
引数に改行文字をくっつけているにも関わらず、「含まれていない」と判定されてしまいます。どこがおかしいのでしょうか?

txt = txt + "\r\n";

if (txt.match(/\u3000|\x20/))
{
//含まれている
return false;
}
else
{
//含まれていない
return true;
}
405400:2013/11/13(水) 00:21:30.42 ID:krBHhzzU
ちょっと記述が間違えていましたので訂正します。

文字列の中に

@全角スペース
A半角スペース
B改行文字(\r\n or \n or \r)

@ABいずれかが含まれていたら
false を返し、それ以外なら true を返す共通ファンクションを作りたいと考えています。

経緯:textbox にユーザがexcel上の値を書式ごとコピーして入力項目に張り付けをされた場合に
想定していない改行コードや、スペースがが文字列に含まれてしまうのを防ぎたいからです。
406Name_Not_Found:2013/11/13(水) 00:26:17.12 ID:???
\sでも正規表現に付け加えとけ
407400:2013/11/13(水) 00:43:59.78 ID:???
>>406
フルコードをお願いしますm(_)m
408Name_Not_Found:2013/11/13(水) 00:46:12.58 ID:???
('A`)
409Name_Not_Found:2013/11/13(水) 01:07:47.93 ID:???
jsの\sは全角スペースにもマッチするみたいだから\sだけでよさそう
410Name_Not_Found:2013/11/13(水) 01:51:22.92 ID:???
知ってるかい?

他の言語ではソースコードに全角スペースが入ってると
コンパイルエラーになって、半角・全角スペース見た目じゃ区別つかないから
どこがおかしいんだ?って右往左往することになるけど、

JavaScriptは全角スペースは半角スペースと同じ扱いで
ソースコードに全角スペースがあっても何も問題ないんだぜ?
411Name_Not_Found:2013/11/13(水) 05:24:01.88 ID:???
>>407
ここはあくまてま手助けする場所だから努力するのはあなた自身
テンプレ読んで出直しておいで
412Name_Not_Found:2013/11/13(水) 05:28:43.45 ID:???
嫌だ^M^v
413Name_Not_Found:2013/11/13(水) 06:04:53.57 ID:???
リストの中から特定の文字列が含まれる要素を取り出すのはどうしたらできますでしょうか?
414Name_Not_Found:2013/11/13(水) 06:17:18.35 ID:???
文字列の中から特定文字列を検索する処理をループさせる
415Name_Not_Found:2013/11/13(水) 06:20:14.33 ID:???
すみません
上手くそのイメージができません
416Name_Not_Found:2013/11/13(水) 06:30:50.44 ID:???
array.find(elm => elm.contains(str))
417Name_Not_Found:2013/11/13(水) 07:23:49.94 ID:???
配列のlengthって一体何なの?
例えばarraybufferのbyteLengthはObject.getOwnPropertyDescriptorで確認すると
ArrayBuffer.prototype.byteLenthっていうゲッターだよね
でも配列のlengthはただの値になってるんだけどどういう仕組みになってるの?
418Name_Not_Found:2013/11/13(水) 07:51:14.28 ID:???
プロキシみたいな感じ
419Name_Not_Found:2013/11/13(水) 08:00:39.04 ID:???
通常のmousemoveハンドラがあります
ドラッグ時には別のmousemoveハンドラを付けます
通常のハンドラの中から、別のハンドラが付いているかどうかを確かめるにはどうしたらいいですか
420Name_Not_Found:2013/11/13(水) 08:12:43.65 ID:???
今どきドラッグでmousemoveなんて使わないのでその必要はありません
421Name_Not_Found:2013/11/13(水) 08:13:58.74 ID:???
普通に使いますが?
ハンドラを先頭に付けるbind-firstプラグインで解決できそうです
ありがとうございました
422Name_Not_Found:2013/11/13(水) 08:18:37.44 ID:???
無理しなくていいよ
423Name_Not_Found:2013/11/13(水) 08:20:20.72 ID:???
無理とは?
mousemove使わないとか舐めたこと言ってる人は何使ってるんですか?
424Name_Not_Found:2013/11/13(水) 08:30:27.37 ID:???
見てないけどjQueryUIのドラッグドロップでも内部でmousemove使ってるんじゃないですか?
425Name_Not_Found:2013/11/13(水) 08:39:25.29 ID:???
二つの変数の入れかえは
c = a;
a = b;
b = c;
ってやる以上にスマートな方法はないですか?
426Name_Not_Found:2013/11/13(水) 08:56:21.88 ID:???
ES6
[a, b] = [b, a]
427Name_Not_Found:2013/11/13(水) 09:07:23.96 ID:???
dragはFirefoxがきちんと対応してないけどdndAPIがあるね
http://jsbin.com/eMUCaYU/2/
428Name_Not_Found:2013/11/13(水) 09:38:51.94 ID:???
>>427
ドラッグしはじめに微妙にカクつくの俺だけ?
chromeだけど
429Name_Not_Found:2013/11/13(水) 09:54:42.93 ID:???
しはじめが特にどうというのは感じないな
430Name_Not_Found:2013/11/13(水) 09:58:28.30 ID:???
ありがとうございました
firefoxで使えないのなら結局mousemoveを使うしかないわけですよね
>>420は何を使うつもりで舐めたこと言ってたんてすかねぇ(・∀・)ニヤニヤ
431Name_Not_Found:2013/11/13(水) 09:59:50.60 ID:???
はい、次の方どうぞ〜
432Name_Not_Found:2013/11/13(水) 10:07:08.19 ID:???
>>430
ondragが使えないだけで他のイベントは使えるはず
433Name_Not_Found:2013/11/13(水) 10:45:36.75 ID:???
そう言えばCSSだけでもキモい技を使えばドラッグ出来るんだった
http://jsdo.it/xl1/wV5C/fullscreen
http://jsdo.it/xl1/fUjx/fullscreen
オマケ
http://jsdo.it/xl1/8SWP/fullscreen
http://jsdo.it/xl1/rD74/fullscreen
スクロールバーを利用している
http://unformedbuilding.com/articles/learn-about-webkit-scrollbar/
434Name_Not_Found:2013/11/13(水) 11:06:20.98 ID:???
現在のマウスカーソルが、
上に移動してきたものなのか、下に移動してきたものなのか、
などを知るにはどうすればいいですか?
直前のマウス座標との比較でもある程度分かりますが
ギュンと下に動かして、止めたはずみに、数ピクセル上に行った場合でも、
動きとしては、下に来た、と認識したいのです
つまり人間のように判断したいのです
435Name_Not_Found:2013/11/13(水) 11:09:12.35 ID:???
動く度に差分を上下左右4方向のバッファに追加して
どれかが一定値溜まったらその方向と判定して全て空にする
これがマウスジェスチャーとかの仕組み
436Name_Not_Found:2013/11/13(水) 11:12:42.64 ID:???
なるほど〜
そんな感じでやってみます
ありがとうございました
437Name_Not_Found:2013/11/13(水) 13:38:49.14 ID:???
とにかくIE8以下はES5に対応してないので切り捨てる場合はどういうコードを買い解くといいですか?
438Name_Not_Found:2013/11/13(水) 14:08:23.02 ID:???
そんなこと気にする必要すらない
439Name_Not_Found:2013/11/13(水) 14:33:40.79 ID:???
好きの反対は無関心
好きな子に意地悪しなくなる心理ですな
440Name_Not_Found:2013/11/13(水) 16:46:49.50 ID:???
Number.MIN_VALUE
これらの値がわけわかんない数字になってるんですが
有効な整数の最大値を求める方法はありませんか?
441Name_Not_Found:2013/11/13(水) 16:50:30.96 ID:???
ES6
Number.MAX_SAFE_INTEGER === 9007199254740991 === Math.pow(2,53)-1
442Name_Not_Found:2013/11/13(水) 16:55:04.17 ID:???
ES6って何ブラウザでためせるか至急!!!!
443Name_Not_Found:2013/11/13(水) 16:56:37.60 ID:???
各ブラウザの最新バージョンなら多かれ少なかれ対応している
444Name_Not_Found:2013/11/13(水) 17:31:57.47 ID:???
if (0 >= "0"){ console.log(1) }else{ console.log(0)};
if (0 >= 0){ console.log(1) }else{ console.log(0)};

これどちらもtrueになるんですが
>=って緩い比較ですよね
こういう場合ってどうするんですか?
445Name_Not_Found:2013/11/13(水) 17:37:08.42 ID:???
どうにかしようと思った次点でJS開発では負け
それを活かすか避けろ
その状況を作るな
446Name_Not_Found:2013/11/13(水) 17:42:36.79 ID:???
>==が使えないのは致命的なJavaScriptのバグだ
447Name_Not_Found:2013/11/13(水) 17:43:32.41 ID:???
特別に教えてやんよ

0 +-1+1 >= "0" +-1+1 //false
448Name_Not_Found:2013/11/13(水) 17:48:13.11 ID:???
これでいいか
0 >= x+-1+1 //false
449Name_Not_Found:2013/11/13(水) 17:54:17.84 ID:???
クールなノウハウだ
450Name_Not_Found:2013/11/13(水) 17:56:17.51 ID:???
それだと
console.log(1 >= true+1-1)
これがtrueになるからNG
451Name_Not_Found:2013/11/13(水) 18:12:40.91 ID:???
用が済んだら帰ってね
x = true
1 >= ""+x-x+x+-1+1 //false
452Name_Not_Found:2013/11/13(水) 18:18:01.84 ID:???
それじゃ意図しないバグを生むから使えないし
そんなメンテナンスの悪いコード書いてたらレビューで叩かれるだけ
453Name_Not_Found:2013/11/13(水) 18:24:13.88 ID:???
Number.isFinite(x) && 1 >= x
454Name_Not_Found:2013/11/13(水) 18:54:50.31 ID:???
要素のサイズをフェード的に変化するにはどうしたらいいですか?
455Name_Not_Found:2013/11/13(水) 19:08:59.21 ID:???
意味不
456Name_Not_Found:2013/11/13(水) 19:13:13.08 ID:???
>>455
分からないなら黙っとけばいいだけだろ
お前が馬鹿だという主張はいらないんだよ
457Name_Not_Found:2013/11/13(水) 19:15:15.38 ID:???
馬鹿だから自ら馬鹿だと主張しちゃうんだよ
判ってあげなさい
458Name_Not_Found:2013/11/13(水) 19:15:43.85 ID:???
人に分かるように話しなさいとパパママ先生に教わったでしょ?
459Name_Not_Found:2013/11/13(水) 19:18:02.92 ID:???
たぶんArray.prototype.reduceを示して欲しいんじゃないの
460Name_Not_Found:2013/11/13(水) 19:22:51.34 ID:???
http://jsbin.com/ApUYijId/1/edit

animateでbodyのサイズを変更するようにしました
しかしサイズ変更をする間スクロールバーまで消えてしまいます
スクロールバーを消さずに変更するにどうしたらいいでしょうか
461Name_Not_Found:2013/11/13(水) 19:33:41.51 ID:???
462Name_Not_Found:2013/11/13(水) 19:37:36.75 ID:???
えっ
anmate側でわざわざスクロールバーを消していたのですか
まさかの結果です
ありがとうございました
463Name_Not_Found:2013/11/13(水) 19:49:54.26 ID:wb8S5kMI
どなたか

全角、半角スペース、改行コード が含まれているかいなかを判定するファンクションを作ってください。
お願いしますm(_)m
464Name_Not_Found:2013/11/13(水) 19:56:07.13 ID:???
function chk(str){return!!str.match(/\s/)}
465Name_Not_Found:2013/11/13(水) 19:59:34.16 ID:???
昨日のキチガイは結局自分で解決する意思はなかったのか
466Name_Not_Found:2013/11/13(水) 20:11:41.44 ID:???
467Name_Not_Found:2013/11/13(水) 21:15:15.62 ID:???
数値abが等しいかどうかを調べるにはどうしたら良いですか?
a===b だと a=0.3 b=0.1+0.2 のときうまく行きません
468Name_Not_Found:2013/11/13(水) 21:23:13.26 ID:???
丸め誤差によって実際に等しくなくなってるから
むしろうまく行ってる
469Name_Not_Found:2013/11/13(水) 21:32:59.45 ID:???
if (!Number.EPSILON) Object.defineProperty(Number, 'EPSILON', {value: 2.2204460492503130808472633361816E-16})

a = 0.3, b = 0.1 + 0.2

eq = Math.abs(a-b)<Number.EPSILON // true
470Name_Not_Found:2013/11/13(水) 21:36:19.76 ID:???
オブジェクト指向でコードが書けてそれをJavaScriptに変換してくれるライブラリってなんでしたっか?
471Name_Not_Found:2013/11/13(水) 21:36:47.74 ID:???
b = 0.1 + 0.2000000000000001
でもtrueになるよ
472Name_Not_Found:2013/11/13(水) 21:37:23.71 ID:???
CofeeScriptとかTypeScriptとかのこと?
473Name_Not_Found:2013/11/13(水) 21:37:32.93 ID:???
474Name_Not_Found:2013/11/13(水) 21:38:50.98 ID:???
>>469
思い通りできました!
ありがとうございます!!!!
475Name_Not_Found:2013/11/13(水) 22:05:23.65 ID:???
TypeScriptのドキュメントみてきたけどイベント系はa.onclickに変換するから気持ち悪いです
なんでaddEventListenerじゃないのか
476Name_Not_Found:2013/11/13(水) 22:35:08.54 ID:???
そりゃあMSだし
477Name_Not_Found:2013/11/13(水) 22:49:49.45 ID:???
typescriptってマイクロソフトが作ったの?
478Name_Not_Found:2013/11/13(水) 23:08:49.13 ID:???
>>162で、lodashでObject.createできないですか?と質問した者ですが、
lodashに_.createが追加されたそうです
作者このスレ見てるんですかね?
ありがとうございました
479Name_Not_Found:2013/11/13(水) 23:15:46.21 ID:???
ESに欲しい機能も書いていれば実装されるかもしれませんね(´ω`)
480Name_Not_Found:2013/11/13(水) 23:44:35.07 ID:???
ロダッシャー先輩チーーース^^
481Name_Not_Found:2013/11/13(水) 23:55:01.96 ID:???
アンダースコアってgettextのエイリアスでは
482Name_Not_Found:2013/11/14(木) 00:47:58.46 ID:???
lodashを使えばブラウザ間の違いも抽象化されるのでいいですね(´ω`)
483Name_Not_Found:2013/11/14(木) 01:55:24.68 ID:???
スクロール位置って今まで$(window)で取っていたのですが
$('body')で取った方がいいでしょうか?
484Name_Not_Found:2013/11/14(木) 01:58:58.56 ID:???
$(document).on('scroll',function(){
console.log($("body").scrollTop());
console.log($(window).scrollTop());
});

で確かめたら、数字自体は同じでしたが。
bodyがbody以外のdom要素になることもあり得るので、
windowではなくbodyの方が適当ではないかと
485Name_Not_Found:2013/11/14(木) 09:44:38.18 ID:???
>>478
lodashのは>>160と同じ
第二引数はエミュレートできない
486Name_Not_Found:2013/11/14(木) 10:06:05.67 ID:???
あっちいけロダッシャー
【jQuery】JavaScript ライブラリ総合質問所 vol.3
http://toro.2ch.net/test/read.cgi/hp/1369444026/
487Name_Not_Found:2013/11/14(木) 10:15:55.32 ID:???
>>485
それはまぁ仕方ないですね
>>486
お前がどっかいけ
488Name_Not_Found:2013/11/14(木) 10:29:10.96 ID:???
>>487
黙れ宣伝したくて必死な小僧
489Name_Not_Found:2013/11/14(木) 10:35:32.72 ID:???
何の宣伝だよw
490Name_Not_Found:2013/11/14(木) 11:22:35.37 ID:???
jQueryオブジェクトにDOMをappendするにはどうしたらいいですか
491Name_Not_Found:2013/11/14(木) 11:23:37.94 ID:???
http://api.jquery.com/append/

引数にdomも受け付けてました
失礼しました
492Name_Not_Found:2013/11/14(木) 12:04:55.01 ID:???
>>489
俺こんな事も知ってます宣伝はいいから
493Name_Not_Found:2013/11/14(木) 12:07:31.78 ID:???
>>492
このスレの存在意義を否定かよ
俺馬鹿でーす宣伝もいらねーから
494Name_Not_Found:2013/11/14(木) 12:09:27.22 ID:???
イベントハンドラへの登録を無効にする方法ってありませんか?
495Name_Not_Found:2013/11/14(木) 12:10:15.82 ID:???
divをスクロールウインドウにするには、
divの中にもう一つdivを入れて、
内側のdivに情報を書き込まないといけないのでしょうか?
496Name_Not_Found:2013/11/14(木) 12:10:22.27 ID:???
>>493
スレタイ・ルールが読めない人は帰って、どうぞ
497Name_Not_Found:2013/11/14(木) 12:11:37.08 ID:???
>>495
removeEventListener
498Name_Not_Found:2013/11/14(木) 12:12:47.70 ID:???
いや、登録済みのイベントハンドラを消したいんじゃなくて
イベントハンドラへ登録させたくないので禁止したいんです
499Name_Not_Found:2013/11/14(木) 12:14:25.08 ID:???
メソッドをオーバーライドしたら
500Name_Not_Found:2013/11/14(木) 12:15:51.91 ID:???
Node.prototype.addEventListener = null
501Name_Not_Found:2013/11/14(木) 12:42:58.93 ID:???
>>499-500
それってたとえばさ
windows.addEventListener = nullにしても
windows.addEventListener = document.body.addEventListener
ってやったらイタチごっこになりませんか
502Name_Not_Found:2013/11/14(木) 12:56:10.20 ID:???
Node.prototype.addEventListener = window.addEventListener = null
用が済んだら帰って、どうぞ
503Name_Not_Found:2013/11/14(木) 13:00:19.67 ID:???
何事も完璧はありません
程々で我慢してください
504Name_Not_Found:2013/11/14(木) 16:39:59.03 ID:???
ドラッグする時、
offsetX,offsetYで座標を検知するようにしました
範囲選択用レイヤにマウスが重なると、これらの値がおかしくなります
どうしたらいいでしょうか
505Name_Not_Found:2013/11/14(木) 16:43:24.57 ID:???
clientXYと親domの座標を使ってoffset座標を算出するしかないでしょうか
506Name_Not_Found:2013/11/14(木) 16:56:51.12 ID:???
ネイティブファイルのドラッグみたいに元が動くんじゃなくて
ゴーストが動くようなのでよければHTML5のドラッグAPI使うと楽だよ
507Name_Not_Found:2013/11/14(木) 17:58:11.59 ID:???
>>494
ありません
508Name_Not_Found:2013/11/14(木) 18:48:29.54 ID:???
あるでしょ
509Name_Not_Found:2013/11/14(木) 19:44:43.48 ID:???
>>508
あるの?
510Name_Not_Found:2013/11/14(木) 20:26:47.51 ID:???
window.document = document = null
511Name_Not_Found:2013/11/14(木) 20:47:45.52 ID:???
クールなノウハウだ
512Name_Not_Found:2013/11/14(木) 22:14:24.70 ID:???
>>510
window.onload は?
513Name_Not_Found:2013/11/14(木) 22:25:36.55 ID:???
>>464
・・・1行で簡潔するとは流石です。
無事動作確認出来ましたm(_)m
514Name_Not_Found:2013/11/14(木) 22:48:02.75 ID:???
>>504
常に 絶対的座標( screenX など)を使う
ドラッグの開始時の範囲選択用レイヤが存在していない時に
offsetX,Y と screenX,Y を記録しておく
ドラッグ中は screenX,Yを取得すれば差分からoffsetX,Yがわかる
515Name_Not_Found:2013/11/14(木) 23:11:42.49 ID:???
>>410
古いIEはNGだった気がするが、今は大丈夫なんだったか...
516Name_Not_Found:2013/11/14(木) 23:16:45.30 ID:???
古いIEはJScriptだからスレチ
517Name_Not_Found:2013/11/14(木) 23:40:16.02 ID:???
nullを入れたところで禁止してるわけじゃないから無駄

window.addEventListener = null;
node = document.createElement("div");
window.addEventListener = node.addEventListener;
518Name_Not_Found:2013/11/14(木) 23:51:35.15 ID:???
初心者は帰って、どうぞ

Node.prototype.addEventListener = null

node = document.createElement("div")

node.addEventListener //null
519Name_Not_Found:2013/11/15(金) 00:22:02.45 ID:???
>>518
だから window.onload は?
520Name_Not_Found:2013/11/15(金) 00:43:02.82 ID:???
window 上のメンバは上書きされても delete したら元に戻るんじゃない?
521Name_Not_Found:2013/11/15(金) 00:52:33.98 ID:???
window云々以前にonなんちゃらは無理
あとwindow.onloadはそもそも検討外だろうに
もし聞きたいことがあるのならちゃんと質問してくださいね
522Name_Not_Found:2013/11/15(金) 00:52:40.31 ID:???
無名関数でくくればいいんじゃないか?
イベントハンドラ内で処理されたくないものは無名関数内にいれればいいし
523Name_Not_Found:2013/11/15(金) 00:53:10.46 ID:???
window.onclick
524Name_Not_Found:2013/11/15(金) 02:13:21.91 ID:???
普通に考えて右クリック禁止とかされないユーザースクリプトを作りたいってことだと思うが
525Name_Not_Found:2013/11/15(金) 09:40:35.96 ID:???
>>521
質問者ではないし、無理だと思われる事を出来るかのような態度で煽る>518が気にいらなかった
無理なケースがあるなら正確に書くべきだし、煽るべきでもない
526Name_Not_Found:2013/11/15(金) 09:48:03.29 ID:???
>>517
>nullを入れたところで禁止してるわけじゃないから無駄
はプロトタイプを理解してないかのような、質問者の理解に悪い影響を与える指摘だし、
実際無理じゃない例なんだから、公平に見て君が間違ってると思うよ。

煽るというか、あまりにもな間違いだから逆に君がネタと思われてネタで突っ込まれたんじゃない?
527525:2013/11/15(金) 10:03:12.02 ID:???
>>526
>517は俺じゃない
そもそも質問の>494に window.onload が対象外とはどこにも書かれていないのだからaddEventListnerに限定すべきじゃない
(更に指摘するならHTML埋め込み型のイベントハンドラも無効化する方法はない)
質問者置いてけぼりで回答者同士で煽り合うべきでもない
指摘回答だとしても要件を満たしていない事を添えるべきだろ
それから>508で方法があると主張している人は明確な答えを示すべき
528Name_Not_Found:2013/11/15(金) 10:33:30.38 ID:???
なーにムキになってるんだか
根本から変数を触れなくしたらいけるという>>510ネタでしょ
2chは初めてか?力抜けよ
529Name_Not_Found:2013/11/15(金) 10:47:03.44 ID:???
addEventListenerを禁止にしたいんだからon〜も禁止にするだろ
530Name_Not_Found:2013/11/15(金) 10:53:06.47 ID:???
PointerEventsがIE11に入ったのを知ったのですが
これまだChromeとかじゃ使えないんですね
いつ頃使えるようになるのかわかりますか?
531Name_Not_Found:2013/11/15(金) 10:55:03.78 ID:???
>>529
>>503,521
同じ話の繰り返しは止めよう
荒らしてるのと同じだよ
532Name_Not_Found:2013/11/15(金) 11:04:32.38 ID:???
都合が悪くなると質問が解決してなくても話を止めるんだな
533Name_Not_Found:2013/11/15(金) 11:15:36.07 ID:???
>>531
自分が気に入らないわだいをすぐ荒し呼ばわりにするのはやめたほうがよい
534Name_Not_Found:2013/11/15(金) 12:06:56.97 ID:???
お前が実は質問した奴の自演ってことも
この所ずっとくだらない質問して逆ギレしてる奴と同一人物だってことも
皆気づいてるよ
535Name_Not_Found:2013/11/15(金) 12:09:10.42 ID:???
完全に統合失調症だなw
536Name_Not_Found:2013/11/15(金) 12:33:00.18 ID:???
質問スレでネタ回答していいと思ってる部分もずれてる
537Name_Not_Found:2013/11/15(金) 12:35:12.17 ID:???
でももういい加減もっと詳細に書いてねって言うの疲れてきたんだよなあ
「わからない」ってレスがつくと「答えなくていいです」みたいに言われるし
538Name_Not_Found:2013/11/15(金) 12:38:26.98 ID:???
何でもかんでも自分に衝突してくる者は皆自演であったり、自分の意見は皆の意見にしたがるほうが病気
539Name_Not_Found:2013/11/15(金) 12:41:25.20 ID:???
そもそもまともな知性があれば自演とか言い出さないからな
馬鹿は失せろよ
540Name_Not_Found:2013/11/15(金) 12:41:26.75 ID:???
>>537
その手の質問は「テンプレ読んでね」でいいんじゃないかなあ
541Name_Not_Found:2013/11/15(金) 12:44:17.76 ID:???
明らかに最近思いつきの無意味な質問増えてきてるでしょ。
ライブラリ厨はまだ我慢できるがそっちは堪らなくウザい。
542Name_Not_Found:2013/11/15(金) 12:56:45.85 ID:???
テンプレ読んでね指摘して、それでも読まない質問者はお帰り下さいでいいのでは
543Name_Not_Found:2013/11/15(金) 12:56:56.09 ID:???
俺もハンドラ殺して何になるんだ?って思ったけど
想像も付かない利用法の可能性は否定できない
544Name_Not_Found:2013/11/15(金) 12:57:37.57 ID:???
テンプレなんて何の意味もないんだから
読んでねって言ってもアホと思われるだけだろ
545Name_Not_Found:2013/11/15(金) 13:05:27.01 ID:???
ここまで全て自演
546Name_Not_Found:2013/11/15(金) 13:08:51.53 ID:???
>>543
目的を言ってくれないと答えようがないと思うが
547Name_Not_Found:2013/11/15(金) 13:43:36.75 ID:???
目的が分からなくても答えること自体は出来るだろ
548Name_Not_Found:2013/11/15(金) 13:47:43.77 ID:???
アラートを表示する方法を教えてください

目的を言え

何故目的を言う必要がありますか?

目的が分からないから答えられない

アラートで「こんにちは」って表示したいんです

alert("こんにちは");

こうなる
549Name_Not_Found:2013/11/15(金) 13:55:15.96 ID:???
そこでalertよりこっちのほうがいいぜ。
みたいなことが起こる。

親切なのかおせっかいなのか。
550Name_Not_Found:2013/11/15(金) 14:02:32.92 ID:???
レベルが高い人はちゃんと答えやすいような質問をしてくれる
心配になるような質問をしてちゃんと受け答えをしてくれないのは流石に質問者が悪い
質問者はちゃんと意思疎通しようとしないといけないし、
回答者もただ答えればいいってもんじゃない
本当に人(JSer)のため世(Web)のためになるように答えるようにしないと
ゆくゆくは自分の首を締めてることになりかねない
551Name_Not_Found:2013/11/15(金) 14:07:19.05 ID:AcnW1a7B
>>550
カッコつけたつもりかもしれないけど
全然カッコよくないよ。
552Name_Not_Found:2013/11/15(金) 14:11:38.67 ID:???
回答者同士が絡まなければいいだけ
荒らしに自問自答させとけ
553Name_Not_Found:2013/11/15(金) 14:12:08.43 ID:???
聞かれた事に対して出来ることを答えればいいだけ
554Name_Not_Found:2013/11/15(金) 14:13:05.04 ID:???
荒らしとか言い出す奴が一番邪魔だってことを早く理解しろ
555Name_Not_Found:2013/11/15(金) 14:21:53.74 ID:hvrb8ez0
てす
556Name_Not_Found:2013/11/15(金) 14:29:48.42 ID:???
>>549
俺としてはそっちの方がいいなぁ
昔appendchild知らないで1年近くinnerhtmでわざわざ全文書き直ししてたし

alertのやり方教えた後にこっちの方がいいって教えるのが最善なのかね
557Name_Not_Found:2013/11/15(金) 14:31:10.67 ID:???
>>551
恰好いいかどうかという評価軸とは独立に
至極当然の事だと思うが。
558Name_Not_Found:2013/11/15(金) 14:43:54.81 ID:???
真・スルー 何もレスせず本当にスルーする。簡単なようで一番難しい。
偽・スルー みんなにスルーを呼びかける。実はスルーできてない。
予告スルー レスしないと予告してからスルーする。
完全スルー スレに参加すること自体を放棄する。
無理スルー 元の話題がないのに必死でスルーを推奨する。滑稽。
失敗スルー 我慢できずにレスしてしまう。後から「暇だから遊んでやった」などと負け惜しみ。
願いスルー 失敗したレスに対してスルーをお願いする。ある意味3匹目。
激突スルー 話題自体がスルーの話に移行してまう。泥沼状態。
疎開スルー 本スレではスルーできたが、他スレでその話題を出してしまう。見つかると滑稽。
乞食スルー 情報だけもらって雑談はスルーする。
質問スルー 質問をスルーして雑談を続ける。
思い出スルー 攻撃中はスルーして、後日その思い出を語る。
真・自演スルー 議論に負けそうな時、ファビョった後に自演でスルーを呼びかける。
偽・自演スルー 誰も釣られないので、願いスルーのふりをする。狙うは4匹目。
3匹目のスルー 直接的にはスルーしてるが、反応した人に反応してしまう。
4匹目のスルー 3匹目に反応する。以降5匹6匹と続き、激突スルーへ。
559Name_Not_Found:2013/11/15(金) 14:51:04.13 ID:???
マウス座標を取れない処理のために、前もって座標を保存しておこうと思います
クライアント座標さえ保存しておけば、後の座標は算出可能でしょうか?
560Name_Not_Found:2013/11/15(金) 14:52:38.45 ID:???
↑自分がこういう流れを作り出せたことが面白くて更に盛り上げようとしているサイコパス荒らし
561Name_Not_Found:2013/11/15(金) 14:58:10.64 ID:???
innerHTMLってなんでディスられてんの?
ちょっと前に海外のHTML5関連のサンプルのサイトみたとき
ソースに結構使われてたけど日本じゃ一般的じゃないの?
562Name_Not_Found:2013/11/15(金) 14:58:59.83 ID:???
作成されているDOMの全てのonから始まるイベントをnullで上書きしてES5の力でfreezeしとけば大丈夫だろ
563Name_Not_Found:2013/11/15(金) 15:00:07.12 ID:???
>>561
問題ないよ
ディスってるのは初心者から毛が生えた程度の連中
564Name_Not_Found:2013/11/15(金) 15:00:47.26 ID:???
jQueryでbindを使う時とonを使う時とではパフォーマンスに差はありますか?
565Name_Not_Found:2013/11/15(金) 15:07:31.38 ID:???
>>562
on〜はプロパティでもアクセサでもなくて実は配列のlengthとかと同じく
内部メソッドてプロキシ的に実装されているものだからブロックしきるのは困難
definePropertyもObjectObserverやMutationObserverも通用しない
566Name_Not_Found:2013/11/15(金) 15:17:16.41 ID:???
唯一現実味があるのはプロキシに素のdocumentを置き換えるってのはあるね
プロキシはon〜のメンバアクセスを弾き、それ以外は素のdocumentを参照する
それで得たものがオブジェクト(Node)だった場合はそれを自己でラップして返す、それ以外はそのまま返す
windowのも必要ならそうする、で、おそらく解決
567Name_Not_Found:2013/11/15(金) 15:18:44.66 ID:???
無理筋なんだから「そんなことすんな」でFA
568Name_Not_Found:2013/11/15(金) 15:53:26.64 ID:???
こんな感じか

var DOMProxy = target => new Proxy(target, {
get: (target, name) => {
let value = target[name]
return (typeof value === 'object' && value !== null) ? DOMProxy(value) : value
},
set: (target, name, value) => {
if (name.startsWith('on')) throw 'err!'
target[name] = value
}
})

window.document = document = DOMProxy(document)

document.body.onclick = evt => alert('click!') //'err!'
569Name_Not_Found:2013/11/15(金) 16:06:15.26 ID:???
JavaScript無効化すればいいんじゃね
570Name_Not_Found:2013/11/15(金) 16:09:55.70 ID:???
常時動作のmousemoveイベントで座標を保存しておいて
ドラッグやサイズ変更などで使う後付けmousemoveイベントでは
(イベントオブジェクトではなく)その値を使う、みたいな方法って問題ないですか?
571Name_Not_Found:2013/11/15(金) 16:29:37.27 ID:???
そもそもドラッグって何に使ってんの?
DnDAPIつかえば?
572Name_Not_Found:2013/11/15(金) 16:34:24.74 ID:???
問題はそこじゃないです
573Name_Not_Found:2013/11/15(金) 16:56:55.86 ID:???
触れちゃいけない奴の見分けが付けられないのか
それとも自演なのか
574Name_Not_Found:2013/11/15(金) 17:00:56.26 ID:???
>>573
お前は病院行けよw
病的発言しかしてないじゃん
手遅れになんぞ
575Name_Not_Found:2013/11/15(金) 17:03:45.07 ID:???
scrollイベントはdocumentにデレゲート出来ないのでしょうか?
なんか反応しないような?
576Name_Not_Found:2013/11/15(金) 17:08:25.62 ID:???
ん〜自分で考えれば?
577Name_Not_Found:2013/11/15(金) 17:13:10.21 ID:???
分かる方お願いします
578Name_Not_Found:2013/11/15(金) 17:16:56.01 ID:???
テンプレ守れや糞
(5) 出来るだけ一般的な用語を使用してください。脳内オレオレ用語は混乱の元です。
(6) 出来るだけサンプルコードを掲示してください。言葉による説明は行き違いが生まれる場合があります。
579Name_Not_Found:2013/11/15(金) 17:24:16.84 ID:???
>>575
delegateできないことはないから
たぶん基本的なところミスってるんだと思う
580Name_Not_Found:2013/11/15(金) 17:46:36.11 ID:???
ありがとうございます

http://jsbin.com/ISabiyA/1/edit

テストコードを書いてみましたが、やはり直接付けたハンドラしか動きません
どこが間違っているのでしょう
581Name_Not_Found:2013/11/15(金) 17:57:51.91 ID:???
「デリゲートできる」じゃなくて、「バブリングされる」だろう
>>579-580はほんと気持ち悪い自演だな
582Name_Not_Found:2013/11/15(金) 18:06:45.02 ID:???
>>581
これが自演に見えるのかww
はやく病院へ
583Name_Not_Found:2013/11/15(金) 18:07:24.94 ID:???
てかデレゲートの意味も分からないなら黙っとけよ
なんで馬鹿なのに口出してくんの?
584Name_Not_Found:2013/11/15(金) 18:16:11.29 ID:???
>(3) 質問者及び議論を行う人はメール欄を空欄にし、名前にレス番を入れることを強く推奨します。(なりすまし及び煽り防止のため)

本気で自治するなら、これを必須にしてあげてない質問への回答を荒らし認定すればいい
585Name_Not_Found:2013/11/15(金) 18:19:09.77 ID:???
自治厨の本気?
586Name_Not_Found:2013/11/15(金) 18:24:21.99 ID:???
自演厨の出鼻を折ってやるだけで十分
自演すると痛い目にあうぞっていうのを骨の髄まで染み込ませてやらないとな
587Name_Not_Found:2013/11/15(金) 18:42:04.33 ID:???
なんで質問が荒らしになるんだよw
お前らが荒らしだよ
自覚がないのがおそろしいわ
588Name_Not_Found:2013/11/15(金) 18:42:53.89 ID:???
お前らって言うか、まぁ一人かもしれんけどw
589Name_Not_Found:2013/11/15(金) 18:54:41.74 ID:???
OK。効いてる。
590Name_Not_Found:2013/11/15(金) 18:58:33.54 ID:???
>>587
散々荒らしてきて逃げ場がなくなった途端正論アピールっすか
そりゃないぜ
591Name_Not_Found:2013/11/15(金) 19:03:36.68 ID:???
人の書き込みに文句言う行為は荒らしと早く気付け
質問スレにとってはノイズでしかないんだよ
頼むからどっか行ってくれ
592Name_Not_Found:2013/11/15(金) 19:06:15.10 ID:???
>>581って何でそんなこと思ったんだろうってずっと考えてたんだが
デレゲートって何だ?しらねえぞ?
→こいつが間違ってるに違いない
→でも他人に通じてるぞ?
→自演に違いない
っていう思考の流れだろうな
まじで馬鹿すぎてワロタ
593Name_Not_Found:2013/11/15(金) 19:18:41.94 ID:???
顔真っ赤にして言い訳しても自演して荒らしてた事実が消えるわけじゃないんだよなぁ……
594Name_Not_Found:2013/11/15(金) 19:23:03.82 ID:???
自分が自演してるからこそ他人もそう見えるんだろうな
俺なんて全然そう思わないし
595Name_Not_Found:2013/11/15(金) 19:23:35.94 ID:???
デレゲート?→ああ、delegate使いたいのね
こーやって理解できるだろ。そんなワーワー言う事じゃあないと思うが
596Name_Not_Found:2013/11/15(金) 19:24:15.27 ID:???
>>575の件ですが、
http://stackoverflow.com/questions/9253904/why-doesnt-delegate-work-for-scroll

scroll event does not bubble.
だそうです
ありがとうございました
597Name_Not_Found:2013/11/15(金) 19:26:14.96 ID:???
>>596
on使ってdelegate()と同じにしたほうが色々と捗るよ
598Name_Not_Found:2013/11/15(金) 19:28:30.88 ID:???
自演乙
599Name_Not_Found:2013/11/15(金) 19:28:33.37 ID:???
>>597
どういう意味ですか?
http://jsbin.com/ISabiyA/1/edit
このように、もともとonは使っています
違うやり方があるのですか?
600Name_Not_Found:2013/11/15(金) 19:30:22.53 ID:???
>>599 これ以上はライブラリスレで聞いてね
601Name_Not_Found:2013/11/15(金) 19:31:43.49 ID:???
>>599
ちょーどライブラリスレでやってるから見とけ
602Name_Not_Found:2013/11/15(金) 19:33:01.74 ID:???
>>599
スレチ
ライブラリスレ行け
603Name_Not_Found:2013/11/15(金) 19:34:48.17 ID:???
>>601-603
荒らしはやめて下さい
スレが無駄に消費されて迷惑です
604Name_Not_Found:2013/11/15(金) 19:36:59.63 ID:???
自分以外の意見を荒らしと思うようになったら終いだわ。
605Name_Not_Found:2013/11/15(金) 19:38:37.54 ID:???
js初心者です
safariだけ動作しないんだけど誰か教えてください
606Name_Not_Found:2013/11/15(金) 19:40:09.92 ID:???
それだけではさっふぁりわからんぞ!
607Name_Not_Found:2013/11/15(金) 19:42:00.88 ID:???
コードってそのまま打ち込んでいいの?
button押してもリンクに飛ばなくて・・・
608Name_Not_Found:2013/11/15(金) 19:42:04.43 ID:???
>>604
その通り。
特に質問スレで質問が荒らしだとか抜かしはじめたら終わり
609Name_Not_Found:2013/11/15(金) 19:55:31.37 ID:???
改行多くて書き込めない
どーすればいいの?
610Name_Not_Found:2013/11/15(金) 20:15:13.86 ID:???
動くデモコードなら
http://jsbin.com/
その他はここでタイプをTextにする
http://ideone.com/
611Name_Not_Found:2013/11/15(金) 20:23:53.16 ID:???
612Name_Not_Found:2013/11/15(金) 20:26:47.39 ID:???
せめてどんなエラーが出てどう動かないのか書いたら?
じゃないとMacの人しか試せないでしょ
613Name_Not_Found:2013/11/15(金) 20:30:27.69 ID:???
>>612
余計なお世話です
解答だけお願いします
614Name_Not_Found:2013/11/15(金) 20:35:26.75 ID:???
safariだけなんですけど
フォーム未入力で、ボタンをクリックしても何も動かないんです

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

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

おねがいします
627Name_Not_Found:2013/11/16(土) 11:47:33.95 ID:???
イベントが発生した瞬間
レイヤを非表示にしてイベント発生位置の要素をelementFromPointで取得して戻す
その後その要素にイベントをディスパッチする
628Name_Not_Found:2013/11/16(土) 12:21:11.69 ID:???
状況がわからないので答えなくていいパターンだな
629Name_Not_Found:2013/11/16(土) 13:06:05.15 ID:???
>>618
ありがとうございます!
ボタンにしたら解決しましたー
630Name_Not_Found:2013/11/16(土) 13:16:49.33 ID:???
>>626
Q1. document.write(screen.widthとheight
Q2. document.write(window.innerWidthとheight
631Name_Not_Found:2013/11/16(土) 14:12:53.51 ID:???
>>627
ありがとうこざいます
テクニカルですね
632Name_Not_Found:2013/11/16(土) 14:24:15.75 ID:???
>>623
イベントを透過させる設定が、cssで出来たような気がする
633Name_Not_Found:2013/11/16(土) 14:54:34.70 ID:???
互換性を気にしないのならCSSでいい
http://nbnote.jp/blog/2012/04/mouse-enabled/
634Name_Not_Found:2013/11/16(土) 15:10:37.67 ID:???
pointer-eventsなんてはじめて見ました
ありがとうございます
635Name_Not_Found:2013/11/16(土) 16:18:18.27 ID:???
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)
636Name_Not_Found:2013/11/16(土) 17:00:20.28 ID:???
> FirefoxとChromeが異なる値を取ることが問題なのですが、解決方法をご存知ありませんでしょうか?
それはバグだから何もしなくていい

0.9367521275331452 Chrome(31.0.1650.57 m 最新)
637Name_Not_Found:2013/11/16(土) 17:10:11.00 ID:???
そんな桁まで計算しかければならないことなんてあるか?
638Name_Not_Found:2013/11/16(土) 18:43:21.89 ID:???
>それはバグだから何もしなくていい
バグではなく実装の変更だな
https://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メンバーの今のところの反応は『仕様です』
https://code.google.com/p/v8/issues/detail?id=3006
まあsamplesを弄って多少精度は調整されていくだろうが、以前と全く同じになることはもう無いと思った方がいい
639Name_Not_Found:2013/11/16(土) 18:54:44.36 ID:???
因みに、多分なにもないとは思うがrandomもJSで実装予定
https://chromiumcodereview.appspot.com/68723002/diff/260001/src/math.js

オマケでPromiseがDOMAPIからJSAPIに移動、
実装はJSで、内部のコールバック処理でtry-catchを使っているため
渡した関数に問題があってもエラーが出ないという問題を抱えてるから注意
Object.observeとかもそう、大きなAPIには注意
https://chromiumcodereview.appspot.com/64223010/diff/210001/src/promise.js
640Name_Not_Found:2013/11/16(土) 19:25:07.62 ID:???
javascriptに無名関数はないんですか?
641Name_Not_Found:2013/11/16(土) 19:30:57.50 ID:???
javascriptなんてクロージャーだらけやん
642Name_Not_Found:2013/11/16(土) 20:03:59.61 ID:???
計算内容が実装によって異なるとか怖すぎ
そんなことあるのか
643Name_Not_Found:2013/11/16(土) 20:43:01.99 ID:???
sortだって今のFirefoxは安定ソートだけど
Chromeは要素数が一定以上なら非安定ソートになるじゃん?
644Name_Not_Found:2013/11/16(土) 23:00:22.82 ID:???
canvas.toDataURL()で作った画像をページから取り除く方法、ある?
何度も動的に ImgElement.src = canvas.toDataURL();とかしていたらどんどんメモリー食っていくので調べたら、全てのDataURLが残ってるみたいなんです
テスト→ http://jsfiddle.net/22e6U/
Chromeのデベロッパーツールで確認したら、画像が5つある http://i.imgur.com/uETTQiG.png
ただ、jsfiddleにアクセスした直後に確認すると、なぜか最後の1つしかないっていう。分かりにくくてスマソ
645Name_Not_Found:2013/11/16(土) 23:06:24.28 ID:???
>>644 書き忘れた
アクセス後、一度Runするとスクショのように5つの画像の存在が確認できる
646Name_Not_Found:2013/11/16(土) 23:58:52.63 ID:???
ログが残ってるだけじゃん馬鹿なの死ぬの?
デバッガ開かなければええのに
647Name_Not_Found:2013/11/17(日) 03:00:56.40 ID:???
>>646
http://jsfiddle.net/22e6U/1/
setIntervalで次々にsrcを書き換えるテストにしました
開きっぱなしにしてると使用メモリが増えていっちゃう(デバッガ開かなくても)。
648Name_Not_Found:2013/11/17(日) 03:23:31.92 ID:???
10分放置したけど特に変化なし
649Name_Not_Found:2013/11/17(日) 03:35:12.94 ID:???
気になるのならBlobURL使ったら?
http://jsfiddle.net/Uqr5u/1/
650Name_Not_Found:2013/11/17(日) 03:57:25.80 ID:???
>>649
なるほど。BlobURLならURL.revokeObjectURL(elm.src)で破棄できるんだ
しかし!そこでもメモリが増え続ける。>>648もあるしこっちの環境の問題なのかな。ひとまずありがとう
651Name_Not_Found:2013/11/17(日) 05:35:12.95 ID:???
http://jsbin.com/owuhuRud/1/edit

chromeでは、
paddingを取ったテキストエリアで、カーソルキーを使って一度下の方に移動して、
もう一度カーソルキーで上に移動しようとしても、上端までは行けません
JavaScriptでキーハンドラを取ってscrollを動かせば対処は可能だとは思いますが
そんなことしてますか?
652Name_Not_Found:2013/11/17(日) 06:56:12.43 ID:???
ハンドラで対処しました
バグ的なのでそのうち直りそうですが
ありがとうございました
653Name_Not_Found:2013/11/17(日) 12:32:50.86 ID:???
上側まで行っているが
ほんとうに困ってる人が埋もれるからどうでもいい質問連発するのはNG
654Name_Not_Found:2013/11/17(日) 12:42:38.98 ID:???
ちゃんとコードまで明示してくれてるから俺は許せるな
コードが明示されてない質問で自己解決に至ったり、いつまでも常駐して無駄な煽り合いになる方が困る
655Name_Not_Found:2013/11/17(日) 13:11:09.32 ID:???
1人でするのはやる気がでないからって取り敢えずここに書いて
その後自己解決するのはやめて欲しい
ここに書くのは自分で解決できない質問だけ
もしくは重要度をきちんと添えて書いて欲しい
656Name_Not_Found:2013/11/17(日) 17:06:48.69 ID:???
上側まで行ってるってまじですか?
firefoxでは問題ないですが、chromeでは行きません
環境によるのかもしれません
>>655
微妙な問題なので他の人はどうしているかを知りたいから質問したのです
657Name_Not_Found:2013/11/17(日) 17:14:31.81 ID:???
上まで行かないぞ。バグというか仕様なんだろうけど、行くようにして欲しいよね
658Name_Not_Found:2013/11/17(日) 17:18:36.70 ID:???
やはり行きませんか
画像をアップロードしようと思ったのですが
アップローダのURLを書くとさくらが咲いてますよと言われ困ってました
ありがとうございます
659Name_Not_Found:2013/11/17(日) 17:18:55.67 ID:???
>>656
>>651の状態で質問するんじゃなくて、>>652の状態まで考えてから書き込みをしろってことさ
おまえさんとは限らんが>>651のような状態での書き込みしてから
すぐ>>652みたいな書き込みするのが多すぎるよ
ほんとに質問したいなら最低1日ぐらいは回答待てや
660Name_Not_Found:2013/11/17(日) 17:22:25.27 ID:???
質問に一日待てとか言ってることおかしいだろw
ここは質問スレだぞ
答えたくないなら来なきゃいいじゃん
661Name_Not_Found:2013/11/17(日) 17:28:51.27 ID:???
>>660
質問を1日待てって言ってるんじゃないぞ、最低1日ぐらい回答を待つ前提の質問しろってことだ
1時間で回答にたどりついちまうような質問なら、自分の回答をどう思う?って感じの書き込みにすればいい
662Name_Not_Found:2013/11/17(日) 17:35:50.59 ID:???
まあ1時間ぐらいで自己解決しました繰り返されたら見てるほうはイライラするわな
663Name_Not_Found:2013/11/17(日) 17:36:02.80 ID:???
>>651
//jsbin.com/owuhuRud/4/edit
これじゃダメ?
もはやスレ違いだけどw
664Name_Not_Found:2013/11/17(日) 18:25:07.71 ID:???
HTMLで細かな見た目や挙動を調整しようと考えてはいけない
665Name_Not_Found:2013/11/17(日) 19:15:16.60 ID:???
どこからも呼び出されない関数を調べるにはどうしたらいいですか?
666Name_Not_Found:2013/11/17(日) 19:38:13.77 ID:???
>>663
ちゃんとリンクも出来ねぇのかお前は。

http://jsbin.com/owuhuRud/4/edit
667Name_Not_Found:2013/11/17(日) 19:43:15.63 ID:???
>>663
ありがとうございます
chromeのイケてない実装のために構造を変えるのは抵抗あります
668Name_Not_Found:2013/11/17(日) 21:06:33.32 ID:???
>>667
//jsbin.com/owuhuRud/5/edit
じゃあこれでw
669Name_Not_Found:2013/11/17(日) 21:43:51.15 ID:???
670Name_Not_Found:2013/11/17(日) 21:57:18.50 ID:???
borderをマージン的に使おうとしたことありますが、
何かまずかった記憶があります
想定外の使用法をするとそれだけバグ的な動作を踏む可能性が高いので
避けた方がベターと思います
671Name_Not_Found:2013/11/17(日) 22:00:37.93 ID:???
http://jsbin.com/UbEnuNO/2/edit

chromeで、
overflowの初期設定だけを変えたテキストエリアに
同じ値を代入し、最終的にoverflowをautoにしても、
一方ではスクロールバーが表示されてしまいます
下の動作の方が最適化されていて望ましいです
overflowがhiddenじゃない場合も最適化して表示するにはどうしたらいいのでしょうか?
672Name_Not_Found:2013/11/17(日) 22:19:07.93 ID:???
一度スクロールバーが表示されると、スクロールバーを消去する判断は緩くなる、
という印象です

$('#test,#test1').css('overflow','hidden').css('overflow','auto');

と一度消してからautoにしてもやはり最適化されません
673Name_Not_Found:2013/11/17(日) 22:24:22.62 ID:???
(2) 他の人に迷惑をかけるスクリプトの質問はご遠慮ください。
スクロールバーを消すとかキチガイやめろ
あとCSSの質問はスレチ
674Name_Not_Found:2013/11/17(日) 22:36:54.65 ID:???
他の人とは一体誰のことですか?
誰にも迷惑なんてかかりませんし、
あなたに指摘されるようなことではありませんので、あしからず
675Name_Not_Found:2013/11/17(日) 22:49:59.66 ID:???
>>672
CSSのみの問題ではないのは明らかだと思いますが
>>673
分かると思いますがこれは偽者です
676Name_Not_Found:2013/11/17(日) 22:51:46.53 ID:???
というか、目指している挙動は「スクロールバーを消す」ではなく、
「スクロールバーを表示しなくていい文字数の時は必ず消す」です
677Name_Not_Found:2013/11/17(日) 22:52:35.00 ID:???
>>675
あなたは誰ですか?
678Name_Not_Found:2013/11/17(日) 22:57:26.78 ID:???
あのさあ、偽物指摘のために1レス使うのは無駄だからやめようよ。まっとうに質問や回答の
議論しつつついでに「ちなみに何番は偽物」とか書けばいいでしょ。そうすれば本体内容が
まともならそれが本物だと分かるし。

で、ちなみに、autoで一度表示されると判断が緩くなるというのは漏れも同意なんだけど、
それを何とかしようとブラウザと戦うのはあんまり有意義じゃないと思うんだよね。各
ブラウザ固有のワザの集積にしかならなそうだし。
679Name_Not_Found:2013/11/17(日) 23:04:45.01 ID:???
>>671
ID出せば済む話だと思いますがね。
本題については overflow: auto; で望みどおりの動作に見えますが。
http://jsbin.com/UbEnuNO/6/edit
680Name_Not_Found:2013/11/18(月) 00:22:28.33 ID:???
>>678
ほとんど何も言っていないものすごく無駄なレスだなw
ボケなのか?
681Name_Not_Found:2013/11/18(月) 00:27:24.71 ID:???
>>679
ありがとうございます
でも各CSSの挙動を説明してるだけに見えますが・・・
問題はもう少し複雑なんです
682Name_Not_Found:2013/11/18(月) 00:32:56.30 ID:???
迷惑だから、もうその辺にしとけ、な?
683Name_Not_Found:2013/11/18(月) 00:37:21.75 ID:???
世の中は自由だ。
誰が何を言っても気にする必要はない。
俺も気にしない。
684Name_Not_Found:2013/11/18(月) 00:54:55.91 ID:???
>>681
スクロールバーを表示しなければいけない時だから表示しているようにしか見えません。
他に条件があるのならコードに加えて下さい。
685Name_Not_Found:2013/11/18(月) 01:17:37.75 ID:???
スレチ
686Name_Not_Found:2013/11/18(月) 01:58:55.57 ID:???
確かにスレチだね
687Name_Not_Found:2013/11/18(月) 02:44:48.90 ID:???
hidden にしてから auto にする間に、再表示するようなのを入れてみな。
要素の offsetLeft を取得するようなのとか。
688Name_Not_Found:2013/11/18(月) 03:51:09.92 ID:???
>>635
プラットホームがSSE2をサポートしているかによって変わる
ttp://msdn.microsoft.com/ja-jp/library/ie/gg622938(v=vs.85).aspx
689Name_Not_Found:2013/11/18(月) 07:50:35.36 ID:???
>>652
> バグ的なのでそのうち直りそうですが

バグはしかるべき場所でレポートしないといつまで経っても直らないよ。
690Name_Not_Found:2013/11/18(月) 12:19:35.40 ID:???
あなたに指摘されるようなことではありませんので、あしからず。
691Name_Not_Found:2013/11/18(月) 12:47:29.07 ID:???
また例の人か
692Name_Not_Found:2013/11/18(月) 15:42:51.41 ID:???
>>690
Google Chromeユーザ全体に関わる事だから「あなたに指摘されるようなことではない」は不適当ですね。
あなたは自分が良ければ他はどうでもいいと考えるのですね。
693Name_Not_Found:2013/11/18(月) 16:40:40.23 ID:???
あなた一人に構ってられませんので
それとも俺が世界だみたいな方ですか?
694Name_Not_Found:2013/11/18(月) 16:43:35.16 ID:???
「あしからず」って言ってる人は成りまし系の荒らしです
文体が違うのですぐに分かると思いますが
695Name_Not_Found:2013/11/18(月) 16:54:25.00 ID:???
サイズの大きなオブジェクトをドラッグして画面の下端や右端に持っていくと
それが自動的にドキュメント領域を広げますよね?
上端や左端への移動では、画面の外にはみ出て、
領域の拡張はしません。
下端や右端でも領域の拡張をさせないようにするにはどうしたらいいでしょうか?
696Name_Not_Found:2013/11/18(月) 16:55:55.85 ID:???
>>691
ヴォルデモートかよww
697Name_Not_Found:2013/11/18(月) 16:58:31.50 ID:???
>>693
時間がないから構ってあげられないと言い訳するのですね。
回答者の時間は無限にあると思ってるのですか?

>>694
間違われるのが嫌ならIDを出せばいいでしょう。
テンプレを読めない方ですか?
698Name_Not_Found:2013/11/18(月) 17:00:45.66 ID:???
ID出せっていうボクの言うことを効けないならなりすましてやるってかw
ガキはおしゃぶりでも吸ってろよ
699Name_Not_Found:2013/11/18(月) 17:02:16.44 ID:???
ドラッグと言いましたが、単純化すると、
絶対配置オブジェクトが領域を勝手に広げないようにするには?
という問題になるかと思います
よろしくお願いします
700Name_Not_Found:2013/11/18(月) 17:10:01.91 ID:???
>>698
ID出せといってる奴となりすましは別人だから喧嘩になってんだろ
あんたも勝手に想像してるようだが、正確に判断できる奴なんて本人以外にいないぞ
701Name_Not_Found:2013/11/18(月) 17:13:50.10 ID:???
あなたに指摘されるようなことではありませんので、あしからず。
702Name_Not_Found:2013/11/18(月) 17:14:06.84 ID:???
質問とその答えだけに集中すればいいだけのことだな
703Name_Not_Found:2013/11/18(月) 17:19:57.71 ID:???
>>699の件ですが、現象確認コード出来ました
http://jsbin.com/ifeKuvo/1/edit
704Name_Not_Found:2013/11/18(月) 17:22:17.11 ID:???
以前から感じていたが、この手の話題になると適当な質問をでっち上げる人が常駐しているような気がしてならない
705Name_Not_Found:2013/11/18(月) 17:24:01.66 ID:???
じゃあ病院行けよ
706Name_Not_Found:2013/11/18(月) 17:25:03.06 ID:???
誰か>>696に突っ込みを入れてあげて
707Name_Not_Found:2013/11/18(月) 17:25:16.83 ID:???
受診料払ってくれるの?
708Name_Not_Found:2013/11/18(月) 17:26:14.31 ID:???
http://jsbin.com/ifeKuvo/2/edit

#contentsに
overflow: hidden;
を追加すれば出来ました\(^o^)/
ありがとうございました
709Name_Not_Found:2013/11/18(月) 17:28:42.62 ID:???
また自己解決か
>>655のいってることもわかるな
710Name_Not_Found:2013/11/18(月) 17:37:14.80 ID:???
思いついてしまったので仕方ないです
でもいつも本当に悩んで質問してますよ?
解決するまでは解決不能にすら見えているので質問しているのです
711Name_Not_Found:2013/11/18(月) 17:51:49.73 ID:???
>>710 君の質問とコードは素晴らしい!!
欠かさずチェックしたいからコテハンを付けてくれ!!
712Name_Not_Found:2013/11/18(月) 18:06:26.33 ID:???
ありがとうございます
他の人の参考にもなれば幸いです
713Name_Not_Found:2013/11/18(月) 21:07:34.02 ID:???
せめて質問時にIDを出して欲しい
714Name_Not_Found:2013/11/19(火) 00:13:42.13 ID:???
テーブル上に各種データがレンダリングされている状態で
その行の「更新」ボタンが押されたらその行の内容を
現在表示中の内容で更新するプログラムをajaxで実装しようとしています。

以下の様にボタンには、連番がIDに割り振られているのですが、
どの、 id_update_xx  がクリックされたとしても、同じ特定ファンクションを呼び出すにはどう記述すればよいのでしょうか?
※jqueryを絡めたコードの書き方を教えてください。

例)
@<input id="id_update_33" style="width:50px;height:30px;" type="button" value="更新">
A<input id="id_update_34" style="width:50px;height:30px;" type="button" value="更新">

@Aどっちの更新ボタンが押されても、"id_udpate_"で始まるボタンがクリックされた場合には
共通ファンクションを呼び出したいです。

function validateUpdating() {}
715714:2013/11/19(火) 00:33:03.76 ID:???
そういえば昔確か


id じゃなくて class でどの要素がクリックされたとかjqueryで判定していた様な気がします。

ちょっと思い出せないなぁ。
716Name_Not_Found:2013/11/19(火) 03:06:11.15 ID:???
class="id_update" として jQueryなら $(',id_update').click(function(e){}); で、thisとかe.targetとか使えばいい
そのままでも $('input[id^=id_update]') みたいにすればいける
717Name_Not_Found:2013/11/19(火) 18:40:46.07 ID:rVGKuVtT
【環境】windowsXP,chrome最新版
【何をしたのか】moveTo()メソッドがwindow.openで作成したウィンドウでしか動作しない
ふつうのウィンドウでも動かせるらしいが出来ない
ネットに落ちてるサンプルを試したりしても何の変化もおきない
opera、firefoxでも同様の結果
【期待する結果】ふつうのウィンドウでmoveTo()メソッドを動作させたい
718Name_Not_Found:2013/11/19(火) 19:18:02.19 ID:???
>>717
「ふつうのウィンドウ」とは何か?
「ふつうのウィンドウでも動かせる」の根拠となるURLは?
719Name_Not_Found:2013/11/19(火) 19:30:59.63 ID:???
質問に質問で返さないで下さい
分からないのなら答えなくていいです
720Name_Not_Found:2013/11/19(火) 19:36:40.48 ID:???
Bodyをtranslateすればいいよ
GPUアクセラレーションも効くし一石二鳥
721Name_Not_Found:2013/11/19(火) 19:37:42.46 ID:???
> 【サンプルコード】現象を再現可能な最小限のコードを書いてください。
>  1レスに収まらないならコード投稿サイトを利用してください。
>  http://jsdo.it/ http://jsbin.com/ http://jsfiddle.net/ http://ideone.com/
テンプレは完全に書かないと意味がない
722Name_Not_Found:2013/11/19(火) 19:39:08.15 ID:???
>>717
無理
723Name_Not_Found:2013/11/19(火) 19:47:58.83 ID:???
724Name_Not_Found:2013/11/19(火) 19:49:40.73 ID:???
しつこい
無理って言われてるだろ
素直に引き下がれや
725Name_Not_Found:2013/11/19(火) 20:01:43.56 ID:???
>>721
ソースはオライリーの本のサンプルをそのままoperaやchrome、firefoxでやったのですがそれでも動きません
サンプルに間違いはないと思われます
726Name_Not_Found:2013/11/19(火) 20:27:47.15 ID:???
ここまで全部偽者です
偽者は文体で読み取ってください
サンプルは出しませんし、無理の回答も受け付けません
わかる方だけ回答をお願いします
727Name_Not_Found:2013/11/19(火) 20:32:36.41 ID:???
無理
728Name_Not_Found:2013/11/19(火) 20:41:05.37 ID:???
ID強制には賛成しないんだけどさ
今のこのスレを正常化するにはID出さない質問を極力無視していくしかないね
729Name_Not_Found:2013/11/19(火) 20:44:12.51 ID:???
>>723
答え出てるじゃん
730Name_Not_Found:2013/11/19(火) 20:57:44.64 ID:???
ID強制しなくてもいいが、IDなしで偽者に回答して「文体で判断してください」はない
731Name_Not_Found:2013/11/19(火) 21:04:38.93 ID:???
>>1のテンプレ改定案

(3) 質問者及び議論を行う人はメール欄を空欄にし、名前にレス番を入れることを強く推奨します。(なりすまし及び煽り防止のため)
 ↓
(3) 質問者及び議論を行う人はメール欄を空欄にし、名前にレス番を入れることを強く推奨します。回答者はなりすましを判断できませんので、ナリスましが現れても自己責任となります。

「回答を書く上で」もあったほうがいいかも…。
732Name_Not_Found:2013/11/19(火) 21:04:53.46 ID:???
技術的な知識ゼロの例のなりすまし野郎がまた戻って来たみたいだな
733Name_Not_Found:2013/11/19(火) 21:13:42.39 ID:???
>>3のテンプレ案リンクが古いみたいだな
新スレ立てる人はテンプレ案を見てないらしい
734Name_Not_Found:2013/11/19(火) 21:15:33.54 ID:???
質問者はID出し義務、IDを出していない質問者にはIDを出すことを指示
IDを出していない質問には回答しない
IDが出ていない質問への回答や返答はスルー

自演もあるからこれぐらいやらないと無駄レスですぐに埋まる
735Name_Not_Found:2013/11/19(火) 21:36:34.84 ID:Lkbb3ZML
IEが10からさほど間をあけずに11になったけど、今後はIEも他ブラウザみたいに
どんどんバージョン上げてくのかな?
それともwindows8.1に合わせてたまたまなのか・・・

従来は愚直にもIE6以降のバージョンをPCごとに残してたりしたんだけど
ひょっとすると追いつかなくなりそう。
今windows7と8が1台ずつあるのでIE9-11のどれかを削ることになるんだけど
JavaScriptの開発の観点から選ぶポイントとして知見があればうかがいたいです

IE11の変更点については↓あたりを参考にしてます(インストールはまだ)
http://msdn.microsoft.com/ja-jp/library/ie/bg182625%28v=vs.85%29.aspx
736テンプレ案:2013/11/19(火) 21:36:46.34 ID:???
テンプレ案を更新してみた。
http://jsfiddle.net/fH4cC/28/show/

>>5
ライブラリ質問は現状禁止ではないので部分的に取り込み。
(10) は難しい問題なので提案リストへ。

>>14-15
面白いが、テンプレに取り入れるのが難しい。

>>731
反映した
「回答を書く上で」は具体案があれば。

>>734
ID義務化は反対意見もあるようなので保留した。
737Name_Not_Found:2013/11/19(火) 21:41:15.10 ID:Lkbb3ZML
追記
IE9には過渡的な面もあるので残しておいて、
3つのうち削るとしたらIE10かなーと・・・
開発ツールでほぼ対応できるだろうし・・・なんて思っています
738Name_Not_Found:2013/11/19(火) 22:04:15.59 ID:m2fRqZ5y
昔いたあるプロジェクトで
外部ライブラリを使うと何かあった時に修正出来なくなるだろ!ごるぁ!

だから自作JSライブラリを作成しろ!

とかいって毎月500万位の開発費を投じてたやつがいたな。


マイクロソフト出身の かわぐち というヤツのやってる某会社のプロジェクト
739Name_Not_Found:2013/11/19(火) 22:05:42.01 ID:???
>>735
取り敢えずWin7の新IEサポートが続く限り
最新とその1つ前のバージョンだけ気にしてればいいよ
今は11と10
740Name_Not_Found:2013/11/19(火) 22:10:23.63 ID:???
>>738結構車輪の再開発は大事だよ
非推奨の機能使ってて動かないとかよくある
まあJavaScriptではあまりないけど
サーバーサイドとかバージョンアップでガッツリ仕様変わったりするから
そういう時に作者がアップデートしてくれないとき
フォークするよりも自作の方が修正容易だったりする
とにかくこれは大事な決断で、そうするってことは、過去に実際痛い目あってるんじゃない?
ただ単に無知でそうしてるとは限らないよ
741Name_Not_Found:2013/11/19(火) 22:13:59.53 ID:???
>>737
どちらかって言う事ならそれでいいと思う
742Name_Not_Found:2013/11/19(火) 22:22:56.06 ID:???
IE9はもう古すぎる
これサポートするならいっそ8からした方がいい
もちろんサポートすると言っても同じ機能、同じ見た目を提供しようと思ってはいけない
743Name_Not_Found:2013/11/19(火) 22:32:43.81 ID:???
>>742
IE8とIE9は完全に別物
IE8以下は実装が手抜きすぎてどうしようもない状態だけれども、IE9はIE10以降と同様にPolyfillが割りと効く
744Name_Not_Found:2013/11/19(火) 22:44:17.94 ID:???
そう思いたいのは分かるが実際の手間や工数は変わらん
9をサポートするなら8も、これ基本
745Name_Not_Found:2013/11/19(火) 22:51:58.70 ID:???
jQueryやUnderscoreなどのライブラリを使うと
プログラミング全体が簡単になると同時に
ブラウザの差を吸収して古いブラウザの
対応までできちゃうしね。
Polyfillできることならば、すでにPolyfillされている。

どうしてもPolyfillできない機能が
必須のアプリやサイトってないしさ。

JavaScriptに関しては、ブラウザの違いが殆ど問題にならない。
どちらかと言えばCSSの方が大変。
そのCSSも、使えるものだけ使っていればなんとかなる。
746Name_Not_Found:2013/11/19(火) 22:58:13.02 ID:???
セッション付きのストリーミング通信が使えなかったり、キャプチャーフェーズも扱えなかったり、IE8は手間とか以前に不可能なものが多い
属性とプロパティは共有されてるし、Nodeも実装されてないし、definePropertyもDOMオブジェクトにしか使えないし、jQueryも切り捨てた
747Name_Not_Found:2013/11/19(火) 23:04:21.03 ID:???
>>738
jQueryすら使ってないならあほだな
jQueryレベルのものを自作するのは相当大変
748Name_Not_Found:2013/11/19(火) 23:21:06.14 ID:Lkbb3ZML
>>739 >>741
ありがとうです。参考にします
あと>>735のリンク間違えた

IE11 開発者向けガイド
http://msdn.microsoft.com/ja-jp/library/ie/bg182636%28v=vs.85%29.aspx

IE11 開発者向けガイド > JavaScript
http://msdn.microsoft.com/ja-jp/library/ie/dn342892%28v=vs.85%29.aspx
749Name_Not_Found:2013/11/19(火) 23:22:37.89 ID:???
クールなスクロールバーを自作しようと思います
要素にスクロールバーを付ける場合、
要素を要素と同じサイズのコンテナでラップして、
コンテナの中に、元要素、横スクロールバー要素、縦スクロールバー要素を入れる形になるかと思いますが
元要素のCSSはどう修正すればいいでしょうか
750Name_Not_Found:2013/11/19(火) 23:27:25.28 ID:???
汎用的に、要素をちょうどスクロールバー要素分サイズを小さくする方法が分からないです
751Name_Not_Found:2013/11/19(火) 23:40:41.65 ID:???
>>748
実は %28v=vs.85%29 は省いてもURLとして機能するんだぜ(豆知識)
http://msdn.microsoft.com/ja-jp/library/ie/dn342892.aspx
752Name_Not_Found:2013/11/19(火) 23:42:16.75 ID:???
>>746
> セッション付きのストリーミング通信が使えなかったり、キャプチャーフェーズも扱えなかったり、IE8は手間とか以前に不可能なものが多い

君はよくある勘違いさんだねw

セッション付きのストリーミング通信をしたいんじゃない
キャプチャーフェーズも扱いたいんじゃない。

それらを使って、何かを実現したいんだ。←こっちが目的。

この目的を実現するためには何を使ってもいい。
だから、他の方法でやりたい事を実現すればいいだけの話。

そういうのは不可能とは言わんのだよ。
753Name_Not_Found:2013/11/19(火) 23:47:03.97 ID:m2fRqZ5y
>>740 >>747
jQueryは流石に使ってたけど jQuery UI 的な部分は全部自作で作ってたよw
754Name_Not_Found:2013/11/19(火) 23:49:31.05 ID:???
jQuery UI はjQueryを使ったらUIだからね。
大変なのはjQueryで、UI自体は大変ではない。
だってそもそもUIというのはHTML+CSSだもの。
755Name_Not_Found:2013/11/20(水) 02:08:48.26 ID:???
<script>は時代遅れ
これからの時代は<module>
http://www.2ality.com/2013/11/es6-modules-browsers.html
756Name_Not_Found:2013/11/20(水) 03:05:44.89 ID:???
10と11は大差ないと見て9+1011という方法もある
もうさすがにattachEventは使いたくないです・・・
757Name_Not_Found:2013/11/20(水) 03:36:34.16 ID:???
10と11は大差大ありだよ
11でようやくCR、FFとほぼ同じ土台で気にせずに開発ができるようになった
758Name_Not_Found:2013/11/20(水) 10:09:34.69 ID:???
上の方のやりとりで言うとwindows vistaがIE9だから
動作確認用としてなら9と11を残しておくのが無難なような
759Name_Not_Found:2013/11/20(水) 11:36:09.28 ID:???
obj.id = "test"はダメで
obj.setAttribute("id", "test");って書けってどこかのブログで読んだ記憶があるんですがURL忘れました
この理由は何故ですか?
760Name_Not_Found:2013/11/20(水) 11:46:55.69 ID:???
書いた人に聞いて下さい
761Name_Not_Found:2013/11/20(水) 12:12:04.32 ID:???
>ブログで読んだ記憶があるんですがURL忘れました
>ブログで読んだ記憶があるんですがURL忘れました
>ブログで読んだ記憶があるんですがURL忘れました
>ブログで読んだ記憶があるんですがURL忘れました
>ブログで読んだ記憶があるんですがURL忘れました
762Name_Not_Found:2013/11/20(水) 12:14:59.92 ID:oH2ihr7W
書いたのは俺だ
763Name_Not_Found:2013/11/20(水) 12:22:55.84 ID:???
>>759
ブログ書いてた人は参照とかの問題気にしてたんじゃないか?
setAttributeを使うメリットはあんま聴いたことが無い
764Name_Not_Found:2013/11/20(水) 12:28:34.20 ID:???
>>443
ChromeでNumber.MAX_SAFE_INTEGERが使えません
765Name_Not_Found:2013/11/20(水) 12:46:52.12 ID:???
>>759
古いIEなどにおけるDOMオブジェクトの属性の定義され方の関係で
ドット表記の代入でセットされた値が他のブラウザと異なる場合があるんだよな。
setAttribute()は標準化されてるメソッドなのでそうゆう問題は起きないとゆう、
概ねそうゆう感じの理屈かと。

どういうケースでそうなるか、値がどう違ったか、今は覚えてない。
IE6と7で違ったり、7も他ブラウザと違ったりって感じで不安定だった記憶がある。
コメントを残したコードがどこかで動いてるはずなんだけど今は詳細わかんない
766Name_Not_Found:2013/11/20(水) 12:50:11.51 ID:???
>>765追記
未定義属性の扱いが異なるというようなことだった気がする
767Name_Not_Found:2013/11/20(水) 12:50:26.14 ID:???
>>764
多分stableに入るのは今年度末くらい
768Name_Not_Found:2013/11/20(水) 12:52:13.11 ID:???
>>763,765
具体的にソースかコードつきでお願いできますか?
769Name_Not_Found:2013/11/20(水) 13:30:11.68 ID:???
まじか
普通に代入してるな
770Name_Not_Found:2013/11/20(水) 13:30:22.14 ID:???
MDNにはこんな風に書いてあったよ

https://developer.mozilla.org/ja/docs/Web/API/element.setAttribute?redirectlocale=ja&redirectslug=DOM%2Felement.setAttribute

setAttribute() を使ってある属性、XUL や HTML の特別な値、および HTML の選択領域の変更は、
属性がデフォルト値を特定している場合に一貫性の無い動作となります。
現在の値にアクセスしたり、変更したりするにはプロパティを使用すべきです。
具体例として、 elt.setAttribute('value', val) の代わりに elt.value を使用します

>>765に書いたのは>>759とは無関係で↑のことだったような気がしてきた。
当時setAttribute()によって解決したような記憶でいたけど、なんとも曖昧だorz
>>765-766は一旦忘れてもらった方がいいかも
771Name_Not_Found:2013/11/20(水) 13:32:05.55 ID:???
jQueryでattr('id','hoge')ってすればいいだけじゃないの
772Name_Not_Found:2013/11/20(水) 13:33:55.87 ID:???
うんにゃ、setAttributeを使うのは古いIEのためのバットノウハウで合ってるよ
773Name_Not_Found:2013/11/20(水) 13:34:58.46 ID:???
jQuery最高他は糞でFAですか?
774Name_Not_Found:2013/11/20(水) 13:36:09.37 ID:???
>>771
属性値設定するためにわざわざjQuery使ってっられるかよ
あと元質問ちゃんと読め
775Name_Not_Found:2013/11/20(水) 15:22:06.67 ID:???
jQueryでも.attr('id','hoge')じゃなくて.idでしょ?
776Name_Not_Found:2013/11/20(水) 15:48:41.88 ID:???
話をややこしくしないでくれ
ついて来られないのなら話さなくていい
777Name_Not_Found:2013/11/20(水) 15:51:38.49 ID:???
なんか特定の属性名だけで不具合が起こるんじゃなかったっけ。
それが 'id' だったような…
778Name_Not_Found:2013/11/20(水) 15:59:50.74 ID:???
>>776
ややこしくて説明できないなら黙ってていいよ
779Name_Not_Found:2013/11/20(水) 16:11:15.56 ID:???
setAttributeだと古いIEで問題が起こるってことでしょ
780Name_Not_Found:2013/11/20(水) 16:19:34.87 ID:???
両方ある
781Name_Not_Found:2013/11/20(水) 16:32:39.02 ID:???
a = [1,2,3]
b = [4,5]
aとbをマージして
[4,5,3]
というふうに同じインデックスがあれば値を上書きする方法をおしえて
782Name_Not_Found:2013/11/20(水) 16:48:23.77 ID:???
あと、最近寒いから暖まる方法をおしえて
783Name_Not_Found:2013/11/20(水) 17:38:54.71 ID:???
Object.mixin(a,b) //[4,5,3]
784Name_Not_Found:2013/11/20(水) 18:02:02.96 ID:???
var a = 1;
(function(){
console.log(a);
})();
これ1って表示されます
undefinedになりません
どうしたらundefinedにできますか
785Name_Not_Found:2013/11/20(水) 18:17:14.99 ID:dEskj+/3
>>784
お前アホ過ぎる
786Name_Not_Found:2013/11/20(水) 18:34:52.02 ID:???
var a = 1;
with({a:undefined}){
(function(){
console.log(a);
})()
}
787Name_Not_Found:2013/11/20(水) 18:59:48.56 ID:???
どうしたらうどんができますか?
788Name_Not_Found:2013/11/20(水) 19:02:47.82 ID:???
>>784
(function(){
var a = 1;
})();
(function(){
console.log(a);
})();
789Name_Not_Found:2013/11/20(水) 19:06:30.16 ID:???
var a = 1;
(function(){
console.log(b);
})();
790784:2013/11/20(水) 19:11:09.34 ID:???
どうやっても無名関数の中から外部の変数の値を使わせたくないんですよ
無名関数の外はどういうコードが書かれているか分からない状態だと思ってください
無名関数の外のコードはいじれない状況と考えてください
791Name_Not_Found:2013/11/20(水) 19:19:22.29 ID:dEskj+/3
>>784
友達いないの?
2chで質問するしかないなんて・・・凄くかわいそうですね。
診断法が良いかも
792Name_Not_Found:2013/11/20(水) 19:42:56.92 ID:???
どうやってもうどんが食べたいんですよ
うどんはお持ち帰りできない状況だと考えてください
793Name_Not_Found:2013/11/20(水) 19:57:53.57 ID:???
要はグローバル以外のスコープを遮断したいんだよね?
with文とProxyを使えばできるよ

var scope = Proxy.create({getPropertyDescriptor:function(key){return {configurable:true,value:window[key]}}}) //Dynamic Proxy

(function(){
var a = 1;
with(scope){
(function(){
console.log(a);
})()
}
})()

//log "undefined"
794Name_Not_Found:2013/11/20(水) 20:49:55.87 ID:dEskj+/3
取り敢えず 皆で極限修行しようぜ!

http://www.youtube.com/watch?v=v-ra7Buapmw
795Name_Not_Found:2013/11/20(水) 20:51:35.55 ID:???
>>794
友達いないの?
こんなところで呼びかけちゃって
796Name_Not_Found:2013/11/20(水) 21:48:08.24 ID:???
IDなしの質問はやはり質が悪いなー
794 名前:Name_Not_Found[] 投稿日:2013/11/20(水) 20:49:55.87 ID:dEskj+/3 [3/3]
取り敢えず 皆で極限修行しようぜ!

http://www.youtube.com/watch?v=v-ra7Buapmw



796 名前:Name_Not_Found[sage] 投稿日:2013/11/20(水) 21:48:08.24 ID:???
IDなしの質問はやはり質が悪いなー
798Name_Not_Found:2013/11/20(水) 21:58:43.11 ID:???
IDなんて関係ないことが証明されたなw
799Name_Not_Found:2013/11/20(水) 22:00:06.11 ID:???
console.time("a");
console.log("a");
console.log("a");
console.log("a");
console.log("a");
console.log("a");
console.log("a");
console.log("a");
console.log("a");
console.log("a");
console.timeEnd("a");

これで 137.000ms かかるんですけどなんでconsole.logって重いかわかる方いませんか
800Name_Not_Found:2013/11/20(水) 22:05:47.79 ID:???
デバッグの時に使うだけで軽い必要ないから
801Name_Not_Found:2013/11/20(水) 22:08:53.76 ID:???
console.time("a");
console.log("a");
console.log("a");
console.log("a");
console.log("a");
console.log("a");
console.log("a");
console.log("a");
console.log("a");
console.log("a");
console.timeEnd("a");

//a: 1.000ms
802Name_Not_Found:2013/11/20(水) 22:10:09.11 ID:???
>>799
そんなに重いわけないだろ
どこの糞ブラウザ使ってんだ
803Name_Not_Found:2013/11/20(水) 22:13:25.86 ID:???
なんか処理にちょっと時間かかるなと思って最適化してるときにconsole.logを削除したら1msになったけど
XP時代の低スペックPCだから差が出るのかな
高スペックだと処理が早いからあんまり時間がかからないだけかも
ちなみにChrome
804Name_Not_Found:2013/11/20(水) 22:14:54.65 ID:???
まあ別にconsole.logなんて入れてサイトで使うことはないから別にいいんですけど
たまにconsole.log使ってるライブラリもあるし
そういうのは削除したら早くなるんだと思う
少なくとも低スペではね
805Name_Not_Found:2013/11/20(水) 22:15:00.78 ID:???
Chrome33でもFirefox28でも1,2msしかかからんぞ
806Name_Not_Found:2013/11/20(水) 22:16:33.45 ID:???
俺のPentiumDでChromeで2msだな100msとか異常レベル
807Name_Not_Found:2013/11/20(水) 22:18:00.10 ID:???
PentiumDか
おれのはCeleronだから
たぶんそのくらいのスペックだと問題ないんだと思う
808Name_Not_Found:2013/11/20(水) 22:19:00.18 ID:???
ああ、もしかしてコアが1つ?
ならどうしようもないし、極当たり前だね
809Name_Not_Found:2013/11/20(水) 22:20:06.83 ID:???
あ、でもなんどかやりなおすと
50.000ms
438.000ms
3.000ms
ってなった
不安定
810Name_Not_Found:2013/11/20(水) 22:22:56.94 ID:???
コア数が少ないとJSスレッドに影響が出るのでしかたない
811Name_Not_Found:2013/11/20(水) 22:26:01.26 ID:???
>>809
そんな環境じゃそもそもベンチなんて測れんよ
812Name_Not_Found:2013/11/20(水) 22:56:41.19 ID:???
フェードイン・アウト的処理をする時の適切な単位はどのくらいですか?
10msくらいでしょうか?
813Name_Not_Found:2013/11/20(水) 22:58:38.53 ID:???
間隔なら16ms
814Name_Not_Found:2013/11/20(水) 23:02:36.13 ID:???
情報が少ない
0から100にするとして
10msごとに+xしてyミリ秒後に完成するとか
さすがに0から100にするのに10msってことはないよね?
815Name_Not_Found:2013/11/20(水) 23:04:38.00 ID:???
間隔です
約60FPSということですね
ありがとうございました
816Name_Not_Found:2013/11/20(水) 23:07:36.46 ID:???
>>814
それはさすがにない
必ず経過時間を元にアニメーションしないとダメ、絶対
817Name_Not_Found:2013/11/20(水) 23:08:49.01 ID:???
そう言えば確かハイエンドのモバイルって65とか70fpsなんだよな
818Name_Not_Found:2013/11/21(木) 02:13:10.78 ID:???
画面上でボタンがクリックされた際に
クリック位置から、右に50px 位の位置から横:100px 縦:40px のdivブロック(メッセージ付き)を表示
させたいのですが、クリック位置を基準にして どうやってウィンドウを表示させる事が出来ますか?

また、jquery UIを使うしかないのでしょうか?
819Name_Not_Found:2013/11/21(木) 02:20:12.44 ID:???
divブロックのpositionをabsoluteにすればいいだろ
820Name_Not_Found:2013/11/21(木) 03:15:43.51 ID:???
この糞過ぎる質問はやっぱ荒らしくんなんかね
自分でできないなら jquery UI 使うしかないんじゃねーの
でもお前には無理だろうからできる人にやってもらえ
821Name_Not_Found:2013/11/21(木) 06:07:53.04 ID:???
ほんとプログラミングできない人は可愛そうだね。

今のウェブサイトはもうJavaScript必須になってるけど、
ウェブサイトの一環として作るには要求が高くなりすぎてる。
でもそんなの顧客は知らないからウェブサイトとして依頼してくる。

今まではそこらに転がってるコードをコピペして
しのげたが、思うものをつくろうとしたら作れない。

デザインは思うものを作るが、その延長として要求される
JavaScriptは使えない。実に可愛そうだw
822Name_Not_Found:2013/11/21(木) 10:43:30.95 ID:???
jquery-1.7.1.min.js:3

を使っているのですが、その過程で以下のエラー(警告)が出ていますが
これは、jqueryの中なのでどうしようもないですよね?
また、そもそも警告なのでシカトしても良いものでしょうか?

event.returnValue is deprecated. Please use the standard event.preventDefault() instead.
823Name_Not_Found:2013/11/21(木) 11:24:10.76 ID:???
jqueryを新しくすればいい
824Name_Not_Found:2013/11/21(木) 12:25:41.30 ID:???
来年中にChromeでreturnValueは使えなくなる
825Name_Not_Found:2013/11/21(木) 12:33:09.08 ID:???
見たこともない属性だな
826Name_Not_Found:2013/11/21(木) 15:02:54.64 ID:???
自前でホイールイベント取ってスクロール系の処理する時って
ユーザーごとのホイールの設定は気にする必要ないですか?
上に行くとか下に行くとかユーザーが任意で設定できると思うのですが
827Name_Not_Found:2013/11/21(木) 15:05:36.96 ID:???
そんなのはOSやドライバのヘルパーツールや設定による
スレチ
828Name_Not_Found:2013/11/21(木) 15:11:03.63 ID:???
JavaScriptで気にしなくていいかどうかという質問です
829Name_Not_Found:2013/11/21(木) 15:32:15.92 ID:???
>>826
素直に組んでみて、OSの設定を変えたら挙動がどう変わるかを
自分で観測してみた?
830Name_Not_Found:2013/11/21(木) 15:42:25.58 ID:???
まずは自分で検証してみような
831Name_Not_Found:2013/11/21(木) 15:54:23.07 ID:Pe0jiCKq
>>823
今の状態で動作が安定してるのでちょっと怖いです。

>>824
まじかよ。
832Name_Not_Found:2013/11/21(木) 16:38:22.13 ID:???
正確にはreturnValueはあるが
それでデフォルトイベントの抑制はできない
returnValue自体はdialog要素のイベントなどで有効に使われる
833Name_Not_Found:2013/11/21(木) 18:01:52.65 ID:???
人ごとかと思ってたら
event.returnValue is deprecated. Please use the standard event.preventDefault() instead.
って出てるw
jquery-1.10.2.js:5374
chromeのバージョンアップのせいか
834Name_Not_Found:2013/11/21(木) 18:04:21.59 ID:???
jquery-latest.js:5374でも出るじゃん
835Name_Not_Found:2013/11/21(木) 18:13:21.24 ID:???
アクセスしただけで出るものだから実際に使ってるかとは別
メンバが存在してるか確かめてるだけなら問題ない
836801:2013/11/21(木) 18:16:25.66 ID:???
俺が昨日書いた誰でも知ってるコードをqiitaに投稿してる奴がいたw
837801:2013/11/21(木) 18:18:23.48 ID:???
せめて引数ぐらい変えとけよw
838Name_Not_Found:2013/11/21(木) 18:18:59.06 ID:???
要るよね
自分も前何か言おうかと思ったけど
俺が考えたと書いてないからまあ許した
839Name_Not_Found:2013/11/21(木) 18:27:43.27 ID:???
>>801
このコードを載せてたのか?なんのために?
840Name_Not_Found:2013/11/21(木) 19:48:11.92 ID:???
それ、糞質問荒らしくんじゃないの?
841Name_Not_Found:2013/11/21(木) 19:50:49.02 ID:???
このスレで荒らしと呼べるのは成りすまし荒らししかいないわけだが?
842Name_Not_Found:2013/11/21(木) 20:12:53.30 ID:???
自覚がないのはなお質が悪いなw
843Name_Not_Found:2013/11/21(木) 20:22:41.02 ID:WHsjkZju
ご信者プッw
ご信者プッw
ご信者プッwったらご信者プッw
ご信者プッw
ご信者プッw
ご信者プッwったらご信者プッw
プップップップップッw
844Name_Not_Found:2013/11/21(木) 21:20:14.09 ID:???
jqueryにscrollTopがあるのにtopがないのは何故ですか?
845Name_Not_Found:2013/11/21(木) 21:23:57.00 ID:???
overflow:hiddenにすると、ホイールによるスクロールも不可能になりますが、
これを可能にするには自前でホイールイベントを処理するしかありませんか?
846Name_Not_Found:2013/11/21(木) 21:26:04.76 ID:???
スクロールバーは消えているが、ホイールスクロールはする
という状態にしたいのです
847Name_Not_Found:2013/11/21(木) 21:32:57.16 ID:???
(2) 他の人に迷惑をかけるスクリプトの質問はご遠慮ください
スクロールバーを消すとかマジキチはご遠慮ください
848Name_Not_Found:2013/11/21(木) 21:40:50.08 ID:???
スクロールバーを自前で用意するために標準のスクロールバーを消すだけですが?
849Name_Not_Found:2013/11/21(木) 21:43:58.37 ID:xg4+lO3n
ajaxなどで要素が書き換わったタイミングを補足したいのですが、
そういうイベントハンドラってないでしょうか??
onChangeやonLoadではダメなようでして。。
教えていただけると嬉しいです
850Name_Not_Found:2013/11/21(木) 21:52:41.95 ID:???
chromeは

::-webkit-scrollbar {
display: none;
}

で消せますが、IEとfirefoxでは無理っぽいです
そうなるとやはり自前でするしかないですかね。。
851Name_Not_Found:2013/11/21(木) 21:53:29.57 ID:???
>>848
そういうことはしちゃダメ
852Name_Not_Found:2013/11/21(木) 21:55:14.65 ID:???
>>849 MutationObserver
853Name_Not_Found:2013/11/21(木) 22:01:24.09 ID:???
>>851
意味が分からないです
http://manos.malihu.gr/jquery-custom-content-scroller/
このように普通に行なわれていますが?
854849:2013/11/21(木) 22:03:37.94 ID:xg4+lO3n
>>852
ありがとうございます。
これってjqueryでは対応してなさげですよね??
あと古いブラウザだと対応してないと思うんですが、
他の方法はないのでしょうか??
855Name_Not_Found:2013/11/21(木) 22:09:21.42 ID:???
>>853
それはこういうことも出来ますよというサンプルなだけで
実際使うにはデバイスの切り分けとか慎重にならなくちゃダメ
856Name_Not_Found:2013/11/21(木) 22:10:24.58 ID:???
古いブラウザってなんだ?古いIEのことか?
857Name_Not_Found:2013/11/21(木) 22:14:09.09 ID:???
>>855
見れば分かりますがそんな甘っちょろいものではありませんよ
オプションが多すぎて面倒くさいくらいです
858Name_Not_Found:2013/11/21(木) 22:19:00.41 ID:???
matchMedia使えばええだけやん
859Name_Not_Found:2013/11/21(木) 23:03:33.09 ID:???
>>854
思うじゃねーよ。まず最初に条件を全部書け。書けないなら失せろ
860Name_Not_Found:2013/11/21(木) 23:08:33.09 ID:???
>>859
このスレの目的は疑問を解消し、そこから第三者も何かを学ぶことであって
瑕疵のない質問をすることではない
質問者に無意味な完璧さを求めるお前こそ失せろ
861Name_Not_Found:2013/11/21(木) 23:12:05.14 ID:???
やる気が感じれないってことでしょ
まずは言われた事を調べて試すくらいすべき
自分の意見>>853ばかりじゃダメ
862Name_Not_Found:2013/11/21(木) 23:13:53.73 ID:???
>>861
やる気ってなんだよ
意味のないことを抜かすな
863Name_Not_Found:2013/11/21(木) 23:27:53.13 ID:???
JavaScriptを自ら学ぶ人のための質問スレッドです。
乞食のためのスレッドではありません。
それが嫌なら出て行って下さい。
864Name_Not_Found:2013/11/21(木) 23:31:35.50 ID:???
自前実装にするとchromeでは不可能なスムーズスクロールも出来るので
そうするべきでしょうか?
865Name_Not_Found:2013/11/21(木) 23:47:38.73 ID:???
>>864 つchrome://flags/#enable-smooth-scrolling
866Name_Not_Found:2013/11/21(木) 23:50:54.72 ID:???
なんすかこれ
裏chrome?
こんな機能があったんですね〜
867Name_Not_Found:2013/11/22(金) 00:41:21.37 ID:???
jquery-mousewheelを使えば、わりと簡単にホイールスクロールはできましたが
慣性の効いたスムーズスクロールってどうやるんですか?
ゲームプログラミング的な?
868Name_Not_Found:2013/11/22(金) 00:56:34.65 ID:???
ライブラリスレでお聞きになられて下さい
869Name_Not_Found:2013/11/22(金) 00:58:23.22 ID:???
なんでライブラリ?
アルゴリズムはライブラリ固有ではないですよ
870Name_Not_Found:2013/11/22(金) 01:12:12.27 ID:???
ライブラリスレでお聞きになられて下さい
871Name_Not_Found:2013/11/22(金) 01:16:26.28 ID:???
日本語でok
872Name_Not_Found:2013/11/22(金) 02:14:41.70 ID:???
日本語が分かるようになってからお越しになって下さい
873Name_Not_Found:2013/11/22(金) 07:50:07.11 ID:???
イベントのデルタ値に定数を掛けるだけだと
感覚的な動きにならないんですよね
機械的というか。
感覚と実際の動きを一致させるにはどうしたらいいでしょうか
874Name_Not_Found:2013/11/22(金) 07:50:51.89 ID:???
>>873
それはここですべき質問ではありません
875Name_Not_Found:2013/11/22(金) 07:59:52.53 ID:???
JSでどう実現するかなのでここでいいのですが?
876Name_Not_Found:2013/11/22(金) 08:07:25.66 ID:sbcbOSAJ
>>873
そこが腕の見せどころ、というか表現のしどころなんじゃね

昔ながらのやり方だと、微小な遅延作ってアニメで追いかける
とかあるけど、これが正解ってものはないよ
それこそ感覚的なものだし
877Name_Not_Found:2013/11/22(金) 08:12:59.42 ID:???
慣性が効いたということなら慣性をシミュレーションするんでしょ。
878Name_Not_Found:2013/11/22(金) 09:28:04.03 ID:YFg8/Pl+
Crome でデバッグする時にJavaScriptの中の特定の行にジャンプする
ショートカットコマンドはありますか?

VSとかだと Control + G みたいなやつを探しています。
879Name_Not_Found:2013/11/22(金) 10:02:46.63 ID:???
>>876
なるほど遅延ですか
ありがとうございました
880Name_Not_Found:2013/11/22(金) 10:17:49.33 ID:???
やっぱりテストをすると切手ユニットテストのライブラリを使うのと
console.assertどっち使うのが2013秋の定番ですか?
881Name_Not_Found:2013/11/22(金) 13:40:17.60 ID:???
>>873の件ですが、増分を徐々に増やすなどしてみたのですがどうもしっくりこないので
デフォルトのスクロール幅を調べたところ100でした(chromeにて)
どうもスクロール幅を3、40程度にしていたのでキビキビしていなかっただけのようです
ありがとうございました
882Name_Not_Found:2013/11/22(金) 16:03:46.67 ID:sbcbOSAJ
>>881
その辺手を入れるとマカーは気持ち悪いことになると思う
ホイール回す速度によってスクロール量変わるし
883Name_Not_Found:2013/11/22(金) 21:37:43.59 ID:sbcbOSAJ
ドキュメントの特定の箇所に任意のHTMLを追加する、ということをする場合
その箇所に

<script>
document.write('<p>任意のHTML</p>');
</script>

とするのと同等かそれ以上早く行うにはどうしたら良いでしょうか?
実行速度ではなく、ロード開始からのタイミング的な意味で
884Name_Not_Found:2013/11/22(金) 21:43:51.79 ID:???
jqueryで
$(document),on('mouseup',this,func)
とやってもハンドラが有効になることを発見しました
thisはDOMオブジェクトです
しかし
http://api.jquery.com/on/
ここには
selector
Type: String
とあり、DOMも受け付けるとは書いていません
これは裏機能なのでしょうか?使っていいですか?
885Name_Not_Found:2013/11/22(金) 23:24:36.40 ID:???
それ単に data として渡されてるだけじゃないの
886Name_Not_Found:2013/11/23(土) 00:43:52.09 ID:???
jqueryのハンドラに渡ってくるオブジェクトってDOM要素ですか?
887Name_Not_Found:2013/11/23(土) 00:47:45.84 ID:5mOohCGP
拡張されたeventじゃね?
888Name_Not_Found:2013/11/23(土) 00:48:37.37 ID:???
そうなんですか
$(this)ってやるからDOMかと思ってました・・・
ありがとうございました
889Name_Not_Found:2013/11/23(土) 00:54:36.73 ID:???
あ、イベントオブジェクトじゃなくて、thisの話です
thisはDOMですか?
890Name_Not_Found:2013/11/23(土) 01:23:28.62 ID:???
console.log(this instanceof HTMLElement);
ってやったらやはりDOMでした
891Name_Not_Found:2013/11/23(土) 03:20:47.30 ID:5mOohCGP
ああすまんね
渡ってくるって言うから、てっきり引数のことかと…
892Name_Not_Found:2013/11/23(土) 11:58:40.24 ID:???
DOMオブジェクトに勝手にプロパティを追加してもいいのでしょうか?

document.getElementById("test")._hoge = "hoge";
console.log(document.getElementById("test")._hoge);

とやると、読み書きは出来るようですが
893Name_Not_Found:2013/11/23(土) 12:16:50.80 ID:???
>>892
あなたは嘘つきですね
試してから言ってるんですか?

TypeError: Cannot set property '_hoge' of null
894Name_Not_Found:2013/11/23(土) 12:17:31.20 ID:???
>>892
こういうクズ人間はJavaScriptを学ぶ前に社会を学ぶべき
895Name_Not_Found:2013/11/23(土) 13:01:08.92 ID:???
確認もせずに言うわけないでしょう
http://jsbin.com/eSURimu/1/edit
人を嘘つき呼ばわりするのはやめて下さいね
>>894
お前が学べや
896Name_Not_Found:2013/11/23(土) 13:02:34.49 ID:???
あ、HTMLに
<div id="test"></div>
のようなものがないと駄目ですよ
当たり前ですが
897Name_Not_Found:2013/11/23(土) 15:22:38.51 ID:5mOohCGP
良いよ
でも、それを嫌がる人は一定数いて、宗派によってはすげー怒る
そんで、それにはそれなりの理由があるから、ググってみるといいよ
898892:2013/11/23(土) 15:24:55.40 ID:???
その理由は見つからなかったんですがどこに書いてありますか?
899Name_Not_Found:2013/11/23(土) 16:43:03.10 ID:???
ありがとうございます
http://stackoverflow.com/questions/4258466/can-i-add-arbitrary-properties-to-dom-objects
jQueryのdataを使うのが良さそうですね
dataをjQueryオブジェクトのプロパティと思っていたのですが、
DOMオブジェクトに紐付けられたプロパティだったのですね
>>898
下手ななりすまし乙
900Name_Not_Found:2013/11/23(土) 18:44:41.00 ID:???
どれが質問者かわかりません
901Name_Not_Found:2013/11/23(土) 19:35:21.06 ID:???
分からなければ黙っておくのが一番安全です
902Name_Not_Found:2013/11/23(土) 20:25:17.85 ID:???
jQueryのdata() もDOMオブジェクトに勝手にプロパティを追加してるんだけどね。
903Name_Not_Found:2013/11/24(日) 02:33:55.15 ID:kC9gpdx+
原因も当たり前なので無理かもしれませんが質問します。
ラジオボタンのチェック値(checkedのほうが本流かな)を取得するとき、
onClick時に取得しようとすると何度やってもtrueが返ります。
まあクリックされてから実行されるんで当たり前でもありますが。
これを元から付いているときはtrue、新しくチェックされた時にはfalse
が返るようにしたいわけです。どうにかならないでしょうか。
チェック環境:FireFox25.0 Chrome31.0.1650.57
↓サンプル↓
window.onload = function() {
 document.getElementById("id").onclick = function() {
  if(document.getElementById("id").checked) {
   //処理...
  }
 }
}
904>>903:2013/11/24(日) 02:44:56.93 ID:kC9gpdx+
ちなみに実際にやろうとしていることは
チェックされたラジオボタンをクリックすることで
チェックを外すということです。ページ内で複数回使うので
ttp://www.kttnet.co.jp/~harashi/samplepg/radio-sample.htm
↑のようなのは避けてます。ggってもないのであげました
905Name_Not_Found:2013/11/24(日) 02:53:07.16 ID:???
substr(-1)
はJScriptでは駄目らしいですが
slice(-1)
はokなんでしょうか?
906Name_Not_Found:2013/11/24(日) 04:27:03.34 ID:???
>>904
チェックボックス使えカス
907Name_Not_Found:2013/11/24(日) 09:33:10.92 ID:???
>>903-904
そういう場合は「指定なし」のラジオボタンを作ってください
908Name_Not_Found:2013/11/24(日) 17:20:28.74 ID:???
jQueryで最初の子オブジェクトを取得する時

$('.parent').children().get(0)

とやりますが、これだと欲しいのは最初のオブジェクトだけなのに全子オブジェクトを生成してますよね?
もっといい方法ありませんか?
909Name_Not_Found:2013/11/24(日) 19:44:50.18 ID:???
>>908
CSSセレクタの first-child
jQueryの前にCSSを勉強すべし
910Name_Not_Found:2013/11/24(日) 23:02:28.23 ID:???
var get_json=$.parseJSON(msg);
var a02=get_json["book"];
alert(typeof a02);//String

phpの部分
$gp=true;
$foo = array("book"=>$gp);
echo json_encode($foo);

jQuery(Ajax)の質問します。教えてくだい。
変数a02が真偽値のtrueでなく文字列"true"になります。
phpから受け取った真偽値が文字列にならない方法ってありますか?
911910:2013/11/24(日) 23:45:13.76 ID:???
すいません。勘違いでした。
文字列でなく真偽値になってました。
912Name_Not_Found:2013/11/25(月) 02:07:54.21 ID:???
jQueryで、「指定したIDのオブジェクトの先祖のうち、指定したクラスのもので、直近のもの」
を指定するにはどうしたらいいでしょうか?
913Name_Not_Found:2013/11/25(月) 02:40:13.01 ID:???
>>912
parent() を再帰して is() で判定
914Name_Not_Found:2013/11/25(月) 02:54:51.26 ID:???
>>913
ださい
915Name_Not_Found:2013/11/25(月) 02:57:31.72 ID:???
>>914
では格好いい実装を提案してね
916Name_Not_Found:2013/11/25(月) 03:00:21.21 ID:???
> substr(-1)
> はJScriptでは駄目らしいですが
駄目ではない。仕様。
http://msdn.microsoft.com/ja-jp/library/ie/0esxc5wy.aspx
917Name_Not_Found:2013/11/25(月) 03:10:42.24 ID:???
outerHTMLって普通に使っていいですか?
918Name_Not_Found:2013/11/25(月) 03:13:32.31 ID:???
>>917
あなたが保障する動作対象ブラウザが実装していれば使用していい
919Name_Not_Found:2013/11/25(月) 03:22:20.73 ID:???
<div class="hoge1"><div class="hoge2"></div><div class="hoge3"></div>●</div>

jQueryのwrapメソッドで、●の部分にラップする要素を入れたい場合はどうしたらいいでしょうか?
920Name_Not_Found:2013/11/25(月) 03:27:30.30 ID:???
いい加減、「どうしたらいいでしょうか?」はやめてくれ
>>1を守った質問にしてくれ
921Name_Not_Found:2013/11/25(月) 03:31:04.14 ID:???
>>918
https://developer.mozilla.org/ja/docs/Web/API/Element.outerHTML
これを見るとIE4ですら実装しているので良さそうです
922Name_Not_Found:2013/11/25(月) 03:33:36.10 ID:???
>>913
セレクターで指定することは出来ないのですね
有り難うございました
923Name_Not_Found:2013/11/25(月) 03:34:26.11 ID:???
>>921
次からは調べてから質問してくれ
>>1の(4)
924Name_Not_Found:2013/11/25(月) 03:37:31.27 ID:???
>>919
この回答お願いします
調べても分かりませんので
925Name_Not_Found:2013/11/25(月) 03:42:13.30 ID:???
>>922
CSS3セレクタで祖先をたどれないが、あえて楽するなら XPath

>>924
>>919の質問では何をどう調べたのかさっぱりわからない
あなたがどこまで知っていてどこからわからないのかもわからない
>>1のテンプレを使って質問してくれ
926Name_Not_Found:2013/11/25(月) 03:46:20.98 ID:???
>>919,924
ぐぐったら一発で資料が出てくるけど、本当に調べたの?
http://api.jquery.com/wrap/
http://semooh.jp/jquery/api/manipulation/wrap/html/
927Name_Not_Found:2013/11/25(月) 03:50:26.35 ID:???
>>926
jQuery日本語リファレンスのサンプルソース酷いね
<p>を入れ子にしてるよ...
928Name_Not_Found:2013/11/25(月) 03:57:37.37 ID:???
>>926
そのサイトは知ってますが
<a><b><c>●</c></b></a>
このように中心に置いてラップさせることしか出来ないので困ってるわけです
<a><b></b><c></c>●</a>
こうしたいのです
929Name_Not_Found:2013/11/25(月) 04:04:10.14 ID:???
>>928
知っているならちゃんと読んだほうがいいよ
wrap() は要素ノードに対して働く関数でテキストノードに対しては働かない
つまり、wrap() では実装できない
930Name_Not_Found:2013/11/25(月) 04:25:35.52 ID:???
http://jsbin.com/AzibApO/1/edit

CSSでwidth:100%と指定した時、絶対値ではなく"100%"という文字列得る方法はありますか?
$('#test').css('width')
こうしても絶対値で返ってきます
931Name_Not_Found:2013/11/25(月) 07:06:10.35 ID:???
>>930
document.styleSheets
932Name_Not_Found:2013/11/25(月) 14:40:18.44 ID:???
>>931
ありがとうございました
933Name_Not_Found:2013/11/25(月) 15:49:33.17 ID:???
要素に適用されたbox-modelによってjQueryのwidthメソッドやheightメソッドの返り値も変わりますか?
934Name_Not_Found:2013/11/25(月) 18:15:50.66 ID:???
>>933
テンプレを読んでから質問しよう

> (4) 常に自発的に調べる心構えを持ってください。
>   具体的には「自分で調べてから質問する」「回答をもらってわからない単語があればGoogle検索してみる」など。
>   わからない内容を代わりに調べてくれる回答者をお望みの方は余所で質問してください。
935Name_Not_Found:2013/11/25(月) 18:38:41.98 ID:???
>>934
無駄な書き込みすんな
お前が荒らしだハゲ
936Name_Not_Found:2013/11/25(月) 18:40:34.99 ID:???
自治荒らしは自覚がないどころか自分はいいことしてるつもりなのが害悪すぎる
937Name_Not_Found:2013/11/25(月) 19:12:51.82 ID:???
試せばわかることを質問するな
938Name_Not_Found:2013/11/25(月) 19:19:24.07 ID:???
>>935
何が無駄なのかいってみろ
939Name_Not_Found:2013/11/25(月) 19:20:04.57 ID:???
質問と答えが提示され、第三者もそこから何かを得る、ということが質問スレのプロセスの全て
試せば分かるかどうかなど質問の本質には関係ない
知っていれば答えればいいし知らなければ黙っておけ
お前みたいなやつが一番不必要な存在ということを理解しろ
940Name_Not_Found:2013/11/25(月) 19:23:17.46 ID:???
>>933の答え知ってんの?知らないんだろ?
じゃあ回答があればお前はそこから知識を得られるよな?
お前みたいなやつが他にもいることは想像できるよな?
これが質問スレの価値なんだよ
質問にケチを付けるクズ行為は何も価値を産出していない
クズと自覚しなさい
941Name_Not_Found:2013/11/25(月) 19:26:01.44 ID:64a7OxOs
画面内に背景画像を設定したテーブルがあるのですが、ダウンロードボタンを押下した瞬間、テーブル内の背景画像がIE10の場合のみ消えてしまいます。(他IE、Firefoxは問題なし)
onloadではなく、jQueryのreadyメソッドに変更すると画像が消えることはありませんでした。表示されていた背景画像がダイアログを表示することで消えてしまう理由としてどんなことが考えられるでしょうか?
<script type="text/javascript">
function download() {
document.forms[0].action= "<%=request.getContextPath()%>/downloadList/create";
document.forms[0].submit();
return false;
}
function load() {
if( ダウンロードフラグがONの場合) {
location.href="../images/aaa.zip";
}
}
</script>
<body onload="load()">
<input type="submit" name="create" value="ダウンロード" id="create" onclick="download();"/>
<table border = "1" width = "100px" height="100px" align="left">
<TR><TD style = "background-image: url('../images/bbb.gif'); " ></TD></TR>
</table>
</body>
942Name_Not_Found:2013/11/25(月) 19:27:33.04 ID:64a7OxOs
↓ちなみに、javaの処理部分
public String create() throws IOException
{
// aaa.zipを作成する処理
********************************************
//ダウンロードフラグをON
********************************************
//自画面リフレッシュ
return "/downloadList/downloadList.jsp";
}
943Name_Not_Found:2013/11/25(月) 21:13:09.65 ID:???
スクロールバーを表示するか表示しないかの判断に
スクロールバー自体が関係する問題に悩んでいます
innerWidth/Height < scrollWidth/Heightなら
スクロールバーが必要ですが、
既にスクロールバーが表示されている場合は、それがinnerWidth/Heightを縮めるので
問題が複雑化します
どうしたらいいでしょうか
chromeもうまく処理出来ていない問題なのでひるんでいます
944Name_Not_Found:2013/11/25(月) 21:18:26.25 ID:???
>>939-949
その価値観が正しいという根拠はどこにあるんだ?
テンプレを無視して他人に自分の価値観を押し付けるおまえらこそ自治房だろ
このスレのルールはテンプレに書かれている事が全て
それに異を唱えるならテンプレにおまえらのルールを載せることから提案すべきだろ
945Name_Not_Found:2013/11/25(月) 21:24:50.41 ID:???
>>944
馬鹿じゃねーの
スレタイに書かれている文章はスレを立てた人間の主張でしかない
その文章の有効性はそれが的を射ていた限りにおいてなんだよ
テンプレは参考であってそれ以上でも以下でもない
946Name_Not_Found:2013/11/25(月) 21:26:21.68 ID:???
テンプレ至上主義者はキチガイが立てた狂ったテンプレもロボットみたいに厳守するのかよ
寝言も大概にしろよ
947Name_Not_Found:2013/11/25(月) 21:29:07.24 ID:???
>>945
ならお前が正しいという根拠もないだろ
948Name_Not_Found:2013/11/25(月) 21:32:35.95 ID:???
>>947
嫌なら去れよ
カスが
949Name_Not_Found:2013/11/25(月) 21:34:48.10 ID:???
>>948
お前の価値観を俺に押し付けるなよ、自治房が
950Name_Not_Found:2013/11/25(月) 21:34:57.31 ID:???
質問スレで有効なのは質問と回答だけ
それ以外の書き込みはクズと自覚しろよ
クズにもかかわらずあろうことか正義と勘違いしてるやつが醜悪すぎるんだよ
カスが
951Name_Not_Found:2013/11/25(月) 21:36:15.15 ID:???
>>949
お前が質問者に対して狂った価値観を押しつけないなら何もいわねーよカス
以上。
952Name_Not_Found:2013/11/25(月) 21:37:57.98 ID:???
>>950
カスはお前だろ
質問者を甘やかすだけ甘やかしてくだらない質問を増やしてるだろうが
953Name_Not_Found:2013/11/25(月) 21:38:37.73 ID:???
>>952
お前みたいな書き込みが一番下らないんだよ
価値がゼロどころかマイナスなんだよゴミ
死ねよまじでカス
954Name_Not_Found:2013/11/25(月) 21:39:33.71 ID:???
>>951
価値観も糞もないだろ
「自分で試せ」が回答だろうが
955Name_Not_Found:2013/11/25(月) 21:41:36.80 ID:???
主治医は何をしているんだ。
956Name_Not_Found:2013/11/25(月) 21:41:57.58 ID:s6Wb99dY
>>943
近いうちにスクロールバーはアップルみたいに
必要なときにだけ出る方式になるので
今はあんまり独自に考えないほうがいいかも


>>946
空気読めずにスマンが
一応111000レスかけて作られたテンプレなんで
修正の手段も用意されてるし、対案あるならぜひ


ということで950超えたんで、他にもあればどうぞ
957Name_Not_Found:2013/11/25(月) 21:42:56.38 ID:???
>>954
寝言も大概にしろよ
調べたら大抵の問いは解消する
つまり質問は時間の節約以外の何ものでもねーんだよ
時間を節約するための質問に対して自分で試せって馬鹿かよ
答えたくないなら黙っておけ
分かったかゴミ
958Name_Not_Found:2013/11/25(月) 21:48:18.69 ID:???
>>957
お前が質問者を甘やかしてるのはわかった
959Name_Not_Found:2013/11/25(月) 21:50:15.35 ID:???
>>941-942
form要素がないので document.forms[0] は無効
現象が再現できるコードを出してくれ

document.forms[0].submit();
return false;

上記コードは不要に思えるが、その心は?
Javaのソースは要らないのでJavaが出力したHTMLを開示してみるといい
960Name_Not_Found:2013/11/25(月) 21:50:54.79 ID:???
>>958
どんな下らない質問でも質問に対する文句よりは生産的なんだよ
寄生虫が
961Name_Not_Found:2013/11/25(月) 21:56:51.61 ID:???
テンプレ基地外扱いしてるのは質問者自身じゃない?
スルーでいいと思う
962Name_Not_Found:2013/11/25(月) 21:58:10.35 ID:???
>>960
回答に対する文句は生産的なのか?
その言葉はそっくり返るぞ
963Name_Not_Found:2013/11/25(月) 22:00:15.85 ID:???
とりあえず、あれだ
ガキの喧嘩は他所でやってくれ
964Name_Not_Found:2013/11/25(月) 22:04:44.55 ID:???
>>962
アホかお前は
回答が必ず正解なのかよ
おかしな回答に対して駄目だしが起きるのは当たり前の話だろ
質問の中の勘違いを指摘するのならOKだが
質問に対して「自分で確かめろ」とか言い出すのはキチガイ
965Name_Not_Found:2013/11/26(火) 01:23:06.82 ID:???
なんか最近jQueryの日本語サイトが検索結果に出にくくなった気がする
このスレの啓蒙効果か?
966Name_Not_Found:2013/11/26(火) 03:36:15.56 ID:???
>>956
テンプレは何もなければ>>736でしょうか
常識的に考えて「どんな質問でも受け付ける」わけではないから件のテンプレ批判者の意見は賛同しかねるかな
967Name_Not_Found:2013/11/26(火) 04:22:50.56 ID:???
テンプレを修正しろなんて一言も言ってないよ
テンプレは好きにすればいい
テンプレを守れとか寝ぼけたことさえ言わなければ文句はない
968Name_Not_Found:2013/11/26(火) 08:42:07.64 ID:???
じゃあテンプレは何のためにあるのさ(w
969Name_Not_Found:2013/11/26(火) 10:21:21.12 ID:???
× テンプレは参考にするもの
○ テンプレは自分に都合のいいルールだけ守るもの

彼にとってはこうなんだろう
970Name_Not_Found:2013/11/26(火) 11:53:38.91 ID:???
>>736
質問者の前提が間違っていたり、マナー違反の質問には指摘が入ることもあるので下記をテンプレに入れて欲しい。(TAGindexのルールより)

時にはあなたが望む「答え」だけでなく、「意見」などが寄せ られる場合もあります。
971Name_Not_Found:2013/11/26(火) 12:36:31.88 ID:b+vE5hYk
972Name_Not_Found:2013/11/26(火) 13:09:17.28 ID:???
テンプレを作成し、遵守するという態度は尊重する
宗教を信じている人々の態度を尊重するのと同様。
しかしこの宗教を信じるべきだ、と押しつけてくるのなら話は別だ
俺も自分の宗教を他人に押しつけたりなどはしていないのだから
973Name_Not_Found:2013/11/26(火) 16:49:06.54 ID:YPGi3orf
>>971
いまの小学校ってこんなことやるんだなー
974Name_Not_Found:2013/11/26(火) 17:20:17.41 ID:???
> 俺も自分の宗教を他人に押しつけたりなどはしていないのだから
無自覚の人は怖いなー
975Name_Not_Found:2013/11/26(火) 17:44:49.27 ID:???
自分で調べろとか言うな生産的じゃない!
と言っておきながら質問にまったく答えていないのが笑える
たぶんアンチに見せかけた巧妙な応援メッセージなんだな
976Name_Not_Found:2013/11/26(火) 17:51:49.35 ID:???
1ページに複数のパネルを垂直に配置した際、スクロールして次のパネルを表示する時にずれたポジションでスクロールをやめても、ベストなポジションに自動でスナップさせるjQueryのプラグインを使いたいと思い、jQuery.panelSnapをダウンロードしたのですが動きません。
何故なのかわかるかたいたら教えてください。お願いします。
977Name_Not_Found:2013/11/26(火) 18:11:13.89 ID:YPGi3orf
>>976
エラーは出ているのか否か
ない場合はそのメソッドを使うためのjQオブジェクトが空じゃないか
そのメソッドが目印にしている要素の高さがゼロになっていないか

などなどを調べてみて
978Name_Not_Found:2013/11/26(火) 18:57:36.50 ID:???
>>977
ダウンロードしてきたファイルを何もさわらずにブラウザで表示させて動かないのですが、これは配布しているファイル自体にミスがあるのでしょうか?

エラーは出ていなかったので他の所も調べてみます。ありがとうございます。
979Name_Not_Found:2013/11/26(火) 19:03:25.99 ID:YPGi3orf
勘違いされがちだけど、配布されてる奴って
まったくミスなく全方位至れり尽くせりじゃないからね

こんなもん作ってみたぜ
より広い範囲で利用できるように改良したり、不具合見つけたら直して教えてくれよな
的なスタンスなんで、直ったら作者に報告したれよ
980Name_Not_Found:2013/11/26(火) 22:18:42.45 ID:???
国<input type="text" onChange="f()">
首都<input type="text" onChange="f()">
というフォームを表示。
国のテキストボックスに入力すると入力された国名をサーバーに送信、首都名を受信し
首都のテキストボックスに表示。その逆も同様に。
というようなことをやりたいのですが。。。
サーバー側はperlを使用しています。
981Name_Not_Found:2013/11/26(火) 22:29:36.81 ID:YPGi3orf
ajaxすればいいよ
982Name_Not_Found:2013/11/26(火) 22:31:50.89 ID:???
そのくらい全部JSでやればいいんじゃね
サーバに送信する意味あるの?
983Name_Not_Found:2013/11/26(火) 23:05:42.58 ID:???
>>981
ajaxググってみたらできそうな気がしてきた。
オススメ本とかありますか?
984Name_Not_Found:2013/11/26(火) 23:33:12.71 ID:???
確かに首都名くらいならjsに買いといてもいい気がする
いちいち待たされるのも煩わしいし
985Name_Not_Found:2013/11/27(水) 00:05:39.70 ID:8G9o5gE1
グローバル変数使わないほうがいいとかよく見るけど
どういう時に使えばいいんだろ?
986Name_Not_Found:2013/11/27(水) 00:32:17.54 ID:???
jQueryに、指定した条件の先祖要素を見つけるメソッドがあった気がするのですが、
何か分かりますか?
お願いします
987Name_Not_Found:2013/11/27(水) 02:10:05.33 ID:???
988Name_Not_Found:2013/11/27(水) 02:12:48.44 ID:???
>>987.substr(0,21);

としたい気分
989Name_Not_Found:2013/11/27(水) 03:32:16.17 ID:???
>>986
指定した条件ってのが曖昧だな。、>>987 が挙げた .parents() の他に
.closest() と .parentsUntil() も調べてみて。
990Name_Not_Found:2013/11/27(水) 13:36:49.55 ID:???
>>987-989
closestが該当のものでした
ありがとうございました
991Name_Not_Found:2013/11/27(水) 15:41:44.80 ID:???
>>884
この件ですが、>>885さんの言うとおりでdataとして渡されてるだけで
セレクターとしては機能してませんでした
ありがとうございました
992Name_Not_Found:2013/11/27(水) 15:52:54.26 ID:???
jQueryオブジェクトもDOMオブジェクトも同じオブジェクトなんだなぁ みつを
993Name_Not_Found:2013/11/27(水) 21:08:25.30 ID:A/I6APCj
複数ファイルのアップロード画面で、
現状ではファイルとボタンが1対1対応になっていて
ボタンを押すと対応するファイルの非同期アップロードメソッドが実行されるようになっています。

新しく、まとめてアップロードボタンを追加して、
まとめてアップロードボタンを押したら、ひとつのファイルのアップロードが完了したら次のファイルという風に順番にアップロードメソッドが実行されるようにしたいのですが
個々のアップロードメソッドは非同期のため、どうやって順番に実行されるようにしたらいいのかわかりません。

jQuery.Deferred#thenというのが使えそうかなと思ったのですが
ファイルの数は不確定なのでメソッドチェーンで繋げる方法のは使えなさそうです。

知恵を貸してもらえますか?
994Name_Not_Found:2013/11/27(水) 21:27:21.86 ID:???
コールバックで次のアップロードを発火するのじゃ駄目なん?
995Name_Not_Found:2013/11/27(水) 22:24:40.58 ID:???
>>993
コールバックと再帰を使えばおk
996Name_Not_Found:2013/11/27(水) 23:24:59.90 ID:???
不定数のメソッドチェーンを繋げる場合には、Deferredオブジェクトを一旦変数に入れればいい。


数スレ前に同様の質問があった時再帰って答えたんだけど、
ここは .then()を推したい。
(.then()でDeferredオブジェクトを返す方法をjQueryスレで学んだ)
997Name_Not_Found:2013/11/28(木) 00:31:11.58 ID:???
1000
998Name_Not_Found:2013/11/28(木) 00:53:18.24 ID:???
1000
999Name_Not_Found:2013/11/28(木) 01:03:01.05 ID:???
1000Name_Not_Found:2013/11/28(木) 01:40:21.31 ID:???
と千尋の神かくし
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。