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

私的良スレ書庫

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

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

JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
451 : 437 - 2010/12/29(水) 23:56:00 ID:??? (-22,-30,-101)
>>449
http://developer.mozilla.org/ja/JavaScript/Reference/Operators/Special_Operators/Comma_Operator
>expr1, expr2
> 任意の式。

参照したのはこれだと思うけど、「var i = 10;」というのは「文」であって「式」ではない。もし

var i = 0, j = 10

のカンマがカンマ演算子なのであれば、カンマの前と後は独立しているはずだから
iはローカル変数ではなくグローバル変数になるはずだし、

var p = var i = 0, j = 10;

みたいなことができてpには10が入るはず。実際はどちらもそうはならない。
453 : Name_Not - 2010/12/29(水) 23:57:20 ID:??? (-26,-29,-89)
MDCには
>単一の式でなければならない位置で複数の式を記述したいときに、コンマ演算子を使うことができます。この演算子が最も良く使われるのは、for ループで複数のパラメータを与えたいときです。
とあるのだがa=1,b=2これらも式だから間違ってはないんじゃないの?
j++,i++だけが式ってわけでも無いよね?
455 : Name_Not - 2010/12/29(水) 23:58:28 ID:??? (+23,+26,-28)
>>451
代入演算子も式ではないと言うの?
456 : Name_Not - 2010/12/29(水) 23:59:38 ID:??? (+27,+29,-19)
久しぶりに式と文を勉強し直す時がきたわw
457 : 437 - 2010/12/30(木) 00:00:43 ID:??? (+33,+29,-6)
>>455
varって付いてるのがミソ。
俺も最初の>>437でそこを見間違えて>>440に突っ込まれた。
458 : Name_Not - 2010/12/30(木) 00:03:01 ID:??? (-24,-30,-74)
>>457
for文の説明にはこうある
for ([initial-expression]; [condition]; [final-expression])
(代入式を含む) 式または変数宣言。

これはどうなるの?
460 : Name_Not - 2010/12/30(木) 00:06:27 ID:??? (-29,-30,-14)
あれか
var a=0,b=0;
for(a=1,b=2;a < 10;a++) {}

これならa=1,b=2の部分は式で
varがついてるから文であると言いたいのだな?

http://developer.mozilla.org/ja/JavaScript/Reference/Statements/var
462 : Name_Not - 2010/12/30(木) 00:14:28 ID:??? (+27,+29,-24)
あー、なるほど。勉強になった。
こんな時間にリアルタイムに回答が返ってくるとは思わなかったわ。
464 : Name_Not - 2010/12/30(木) 00:22:08 ID:??? (+31,+29,-3)
そうです、自分で指定している通り、80 という上限があります。
467 : Name_Not - 2010/12/30(木) 01:03:38 ID:??? (-12,-5,-15)
信頼性つーか、仕様書だしなw
468 : Name_Not - 2010/12/30(木) 01:20:17 ID:??? (-29,-30,-223)
IEのオレオレ仕様には泣けてくる

>>document.body.appendChild(document.createElement("p"));
IE9  "Invalid this pointer used as target for method call" … NG
Fx  <p>       … OK
Chrome <p></p>  … OK

>>document.body.lastChild.appendChild(document.createElement("p"));
IE9  "DOM Exception: HIERARCHY_REQUEST_ERR (3)" … NG
Fx  <p>       … OK
Chrome <p></p>  … OK

>>document.lastChild.appendChild(document.createElement("p"));
IE9  [object HTMLParagraphElement] … OK
Fx  <p>       … OK
Chrome <p></p>  … OK

こんなので2時間も無駄にしてしまったよ全く,と愚痴ってみる
473 : Name_Not - 2010/12/30(木) 01:51:11 ID:??? (-27,-30,-116)
>>471
関係ありそうなところを書くと、こんな感じか。
throw new TypeError が通らなかったら、return body; など好きにして構わない。
コンソールで試すとエラーが発生する行数がわからないから、(X)HTML に埋め込んで試して。

function hoge () {
 var body = document.body;
 var p = document.createElement("p");

 if (!body) { throw new TypeError(body); }
 if (!p) { throw new TypeError(p); }
 if (!body.appendChild) { throw new TypeError(body.appendChild); }
 body.appendChild(p);
}

文書型は何だろう?XHTML1 とか…?
474 : Name_Not - 2010/12/30(木) 02:01:43 ID:??? (-27,-30,-119)
XHTML なら、

var namespaceURI = 'http://www.w3.org/1999/xhtml';
document.getElementsByTagNameNS(namespaceURI, 'body').appendChild(document.createElementNS(namespaceURI, 'p'));

としたほうがいいかもしれない。
あるいは、内容のないp要素ノードを appendChild できない変則仕様か…。
475 : Name_Not - 2010/12/30(木) 02:02:30 ID:??? (+12,-29,-20)
>>473
エラーはやっぱりbody.appendChild(p);で発生してます。
文章型はXHTML 1.1です
476 : Name_Not - 2010/12/30(木) 02:09:52 ID:??? (-27,-30,-148)
>>475
XHTML1.1 なら、

・<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> を宣言してはいけない。
・サーバの設定で「Content-Type: application xhtml+xml;charset=UTF-8」を出力するようにしなければならない。
・text/html は宣言できない。当然、IE8- は対応ブラウザから外れる。
・ローカルテストするなら、file:/// はダメ。http://127.0.0.1/
・script要素は CDATAセクションで括るべき。
480 : Name_Not - 2010/12/30(木) 02:53:24 ID:??? (-21,-29,-57)
原因がわかりました
DivX Plus Web Player HTML5 <video>というアドオンが原因だったようです…
無効にしたら正しく動作しました

まさかアドオンが原因でおかしくなっていたとは…お騒がせして申し訳ない
481 : Name_Not - 2010/12/30(木) 02:55:37 ID:??? (+25,+29,-4)
>>480
アドオンが原因だったのか。
何にしても原因がわかって良かった。
484 : Name_Not - 2010/12/30(木) 10:03:23 ID:??? (+27,+29,-17)
CGIは別に間違いじゃないだろ
何を勘違いしたんだい?
485 : Name_Not - 2010/12/30(木) 10:15:25 ID:??? (+27,+29,-8)
「PHPか」を書かなければ問題なかった
486 : Name_Not - 2010/12/30(木) 12:02:34 ID:??? (-20,-18,-20)
読みはxhr使うとして書きは何かしらサーバの処理が必要だよね
488 : Name_Not - 2010/12/30(木) 12:58:07 ID:??? (+17,+19,-22)
一応、サーバサイドjavascriptってのはあるよ
使ったことはないけど、確かSQLにアクセスできるのがあったはず
489 : Name_Not - 2010/12/30(木) 12:58:58 ID:??? (+27,+29,-6)
現状でどの程度それが利用できる環境があるの?
491 : Name_Not - 2010/12/30(木) 14:47:47 ID:??? (+38,+28,-1)
>>464
上限は75枚だよ、嘘書くな。
492 : Name_Not - 2010/12/30(木) 15:10:51 ID:??? (-12,+4,-1)
>>463で80個確保してるやん。
493 : Name_Not - 2010/12/30(木) 15:19:51 ID:??? (+32,+29,-3)
>>491
何を根拠に75なんて数字が出てきたんだ
494 : Name_Not - 2010/12/30(木) 15:22:11 ID:??? (+25,+29,-4)
>>491 は、もっとレスを欲しがっている >>463 自身じゃないかな。
495 : Name_Not - 2010/12/30(木) 15:57:49 ID:??? (+27,+29,-39)
だとしたら、質問する立場の人間の態度じゃないな。もうレスは受け付けないでおこう。
496 : Name_Not - 2010/12/30(木) 16:07:18 ID:??? (-16,-29,+0)
>>463
node.js
498 : Name_Not - 2010/12/30(木) 16:14:36 ID:??? (+27,+29,-8)
node.js使えばできるけど文脈からしてそういう意味で質問してないだろう…
499 : 496 - 2010/12/30(木) 16:16:02 ID:??? (-27,-25,-2)
>>487,490
PUT を受け付ける側は JavaScript で出来てないのでは?
500 : 496 - 2010/12/30(木) 16:18:38 ID:??? (+19,+29,-8)
サーバサイドで動かさないと解決しないことが伝わればいい、と思う。
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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