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

このエントリーをはてなブックマークに追加
952Name_Not_Found:2012/01/08(日) 19:48:32.09 ID:???
次スレは975超えたら。テンプレは結局現行と同じでMSDNのみ新しくする?
953Name_Not_Found:2012/01/08(日) 20:27:13.56 ID:???
>>941
空文字の設定は未定義だから、>>931の方が良いんじゃないかな
954Name_Not_Found:2012/01/08(日) 20:43:15.86 ID:???
空文字はデフォルト値って仕様で決まってるわドアホ
955Name_Not_Found:2012/01/08(日) 20:45:34.38 ID:???
jQueryの仕様?
956941:2012/01/08(日) 20:52:36.69 ID:???
>>953
jQueryのマニュアルには明記されている。

DOM直接はどうだろ。
957Name_Not_Found:2012/01/08(日) 20:53:20.26 ID:???
CSSOMって再開してたんか
958Name_Not_Found:2012/01/08(日) 20:59:18.95 ID:???
>>950-951
素晴らしいですねこれ
http://ja.wikipedia.org/wiki/ECMAScript#ECMAScript.E3.81.AE.E6.96.B9.E8.A8.80.E3.81.8A.E3.82.88.E3.81.B3.E3.81.9D.E3.81.AE.E5.91.BC.E7.A7.B0
を見た感じだとIE9しか対応してないようなんですが他の最新ブラウザでは使えないのが残念です
959Name_Not_Found:2012/01/08(日) 21:01:12.11 ID:???
IE以外なら使えるよ
960Name_Not_Found:2012/01/08(日) 21:07:23.01 ID:???
まじすかwikiのほうが情報古かったんですね
961Name_Not_Found:2012/01/08(日) 22:09:32.86 ID:???
script type = "txt/javascript"と
script language = "javascript"って何が違うの?
962Name_Not_Found:2012/01/08(日) 22:20:52.17 ID:???
上、HTMLの使用に書かれている属性、MIME-Typeを指定する
下、大昔にブラウザベンダーが勝手につけた幻の属性。
  HTML4.xの仕様にもない、HTML3.2でも探したけど見つからなかった
963Name_Not_Found:2012/01/08(日) 22:23:04.40 ID:???
application/ecmascript
application/javascript
application/javascript;version=1.8
application/x-javascript
text/ecmascript
text/javascript
964Name_Not_Found:2012/01/08(日) 22:26:07.59 ID:???
>>963
type属性のapplication/javascript;version=1.8ってFirefoxだけだっけ?
965Name_Not_Found:2012/01/08(日) 22:26:27.90 ID:???
厳密にはJavaScriptのMIMEタイプがtext/〜にはならないんだけどね
(MIMEタイプの"text"は人が読むためのテキストという意味)
966Name_Not_Found:2012/01/08(日) 22:27:28.73 ID:???
>>962
HTML4.01とXHTML1.0にはある
967Name_Not_Found:2012/01/08(日) 22:30:25.78 ID:???
標準仕様で定義されてるのは
application/ecmascript
application/javascript
text/ecmascript
text/javascript
968Name_Not_Found:2012/01/08(日) 22:34:37.73 ID:???
>>966
HTML4.01 Strict のほうだけ見てたわ
HTML4.01 Transitional はあった

<!ELEMENT SCRIPT - - %Script;          -- script statements -->
<!ATTLIST SCRIPT
  charset     %Charset;      #IMPLIED  -- char encoding of linked resource --
  type        %ContentType;  #REQUIRED -- content type of script language --
  language    CDATA          #IMPLIED  -- predefined script language name --
・・
969Name_Not_Found:2012/01/08(日) 22:45:44.89 ID:???
970Name_Not_Found:2012/01/09(月) 00:30:14.27 ID:???
>>2
Ajaxスレと1行javascriptは更新停滞気味だから不要じゃないかな
971Name_Not_Found:2012/01/09(月) 00:37:55.74 ID:???
>>970
に異論が出なければこの2つをけずりましょうか?
972Name_Not_Found:2012/01/09(月) 00:42:06.02 ID:???
問題ないと思うあとECMAScriptスレも4になってるね
ECMAScript デス 4
ttp://toro.2ch.net/test/read.cgi/tech/1325448978/
973Name_Not_Found:2012/01/09(月) 00:44:26.11 ID:???
>>8,763,777,970の反映まとめ。
http://codepad.org/bORhkeQB
>>763は異論がありそうなのでリンクだけ取り込んだ。
提案は挙がってなかったが、ES5実装状況の質問が定期的に出るので「ECMAScript 5 compatibility table」を追加した。(必要に応じて削除してくれ)
974Name_Not_Found:2012/01/09(月) 00:59:45.58 ID:???
こうしてみるとJavaScriptスレは意外と少ない…(多ければいいというものでもないけど)
975Name_Not_Found:2012/01/09(月) 01:03:36.37 ID:???
>>973
関連リンクに http://www.whatwg.org/html5 を加えてもいいと思うのだが…。
976Name_Not_Found:2012/01/09(月) 01:14:40.70 ID:???
977Name_Not_Found:2012/01/09(月) 02:46:32.66 ID:???
>>976
できたらこっちも合わせて加えてほしい
http://www.w3.org/TR/html5/
http://www.html5.jp/
978Name_Not_Found:2012/01/09(月) 03:00:21.45 ID:???
span onMouseover="opentextでポップアップを設定した文書を、
FC2ブログに掲載したのですが、IE8ではポップアップがかなり上の方(画面外のこともある)に出てしまいます。
FFでは正常です(テンプレートによっては少しずれることもありますが、大したことはないです)。
同じ内容のファイルを、ブログに掲載せずに単独で見たときは、IE8でも正しい位置に表示されます。

これは既知の現象でしょうか?
なお、私は2chエクサワロスというサイトの2chコピペブログ支援ツールというソフトを利用して出力しているのですが、
JavaScriptの知識がないので、どこがいけないのか全く分かりません。
IEの仕様ということならあきらめも付くのですが……
979Name_Not_Found:2012/01/09(月) 03:00:26.42 ID:???
その群れの中に個人サイトみたいなのを紛れ込ませるのはどうなのかしらん
980Name_Not_Found:2012/01/09(月) 03:14:15.92 ID:???
html5.jpの著者ってJavascriptの講師もしてたのか。
習いに行きたいけど遠いなぁ
981Name_Not_Found:2012/01/09(月) 03:27:57.82 ID:???
なんでJだけ大文字なんだよ
いい加減むずむずするわ
982Name_Not_Found:2012/01/09(月) 03:30:43.06 ID:???
>>979
(和訳) でしょ
983Name_Not_Found:2012/01/09(月) 03:34:27.01 ID:???
>>976
MSDN Library JScript
http://msdn.microsoft.com/ja-jp/library/z688wt03.aspx

これ .NET やろ
スクリプトエンジンはこっち。
http://msdn.microsoft.com/ja-jp/library/hbxc2t98(vs.85).aspx
984Name_Not_Found:2012/01/09(月) 03:49:00.88 ID:???
>>983
だからなんでデコードするんだよ
http://msdn.microsoft.com/ja-jp/library/hbxc2t98%28vs.85%29.aspx

JScript は z688wt03.aspx の一つ上の階層のこれかな?
http://msdn.microsoft.com/ja-jp/library/x85xxsf4.aspx
985Name_Not_Found:2012/01/09(月) 03:51:56.57 ID:???
>>981
脱いでもいいのよ?
986Name_Not_Found:2012/01/09(月) 04:00:28.24 ID:???
>>984
だからそれはVisual Studio用のだっつーのよ
987978:2012/01/09(月) 04:17:48.22 ID:???
調べているうちに解決しました。
テンプレートの一番初めにある下記の行を、削除することでIEでも正しい位置に表示されるようになりました。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

調べてみたらどうも互換性の宣言のようですね。
narutoというテンプレートではIE8でもポップアップが正常位置に表示されたので、
原因を切り分けしていくと、この宣言が原因だと分かったのです。
narutoのようにこの宣言がないテンプレートも存在することから、なくてもよいと判断しました。
988Name_Not_Found:2012/01/09(月) 06:01:38.51 ID:???
>>981
このスレには、JavaScriptをJavaScriptと書く者、JSと略して書く者やJavascriptと書く初心者とJavaと書く勘違い野郎が来る
989Name_Not_Found:2012/01/09(月) 06:19:16.13 ID:???
>>981
そんなタイプミスっぽいのよりもJavaScripterって書く奴の方が嫌いだ
990Name_Not_Found:2012/01/09(月) 06:50:38.77 ID:???
<item>
  <hoge></hoge>
  <hoge2></hoge2>
  <hoge2></hoge2>
<item>

jQueryです。
このような<item>が並んでるxmlを読み込んで、hogeとhoge2をそれぞれ変数に突っ込みたいです
hoge2は1つもない場合もあれば、複数ある場合もあるのですが同名の要素が複数ある場合に配列に突っ込むのがうまくいきません

hoge2 = new Array();
$(this).find('hoge2').each( function{
 var temp = $(this).text();
 hoge2.push(temp);
});

自分で書いたのはこんなんです、誰かアドバイスお願いします。
991Name_Not_Found:2012/01/09(月) 07:08:53.76 ID:???
それで問題ないように見えるけど・・・

var hoge2 = new Array();
$("hoge2", this).each(function() {
  hoge2.push($(this).text());
});

こんな感じで試したらうまくいったけど?
992Name_Not_Found:2012/01/09(月) 07:17:47.57 ID:NfZgBYMf
>>988
最初のはどこが違うのか分からん
993Name_Not_Found:2012/01/09(月) 08:24:02.43 ID:???
すみません、本当にしょうもない質問なのですが
$("#hoge")こういうの口で説明するとき「ドル カッコ アイディーhoge」でいいのでしょうか?
Javascript使う仕事に決まったのですが、読み方で恥かきそうなので
994Name_Not_Found:2012/01/09(月) 08:32:49.45 ID:???
「jQueryセレクターで、ID、hogeを指定する」
これで伝わらない相手なら、その言い方でいいんじゃない?
995Name_Not_Found:2012/01/09(月) 08:33:41.89 ID:???
jQueyrセレクターですか。ありがとうございます!
996Name_Not_Found:2012/01/09(月) 08:51:12.16 ID:???
>>990
functionのあとに()がないが…
997Name_Not_Found:2012/01/09(月) 08:56:32.12 ID:WCvX0dGt
実際に現象が見せられなくてあれなんですが
http://jsfiddle.net/maeSZ/1/
このコードを私のwebサーバで動かすと挙動がおかしくなります。

具体的には、 chrome最新版で見て
リンクからここに飛んだとき、数字の表示が中央ではなく
左上の座標0,0を中心として表示されることがある
1度目のアクセスは正常で、2度目からズレる
そのページでF5すれば位置のズレがなおる
再びリンクからアクセスすると1度目は正常で2度目からズレる、のパターン
firefoxで確かめてみたところ、この現象は発生しませんでした。
ブラウザ側のOSはubuntu11.04 64bitです

これはどこの問題でしょうか?
またどのようにすれば常に正しい位置に表示されますか?よろしくお願いします。
998Name_Not_Found:2012/01/09(月) 09:11:55.73 ID:???
スレ立て規制で次スレ立てられません。誰かお願い。>>976-977 あたりで。
999Name_Not_Found:2012/01/09(月) 09:31:47.71 ID:???
とりあえず>>977はスルーで>>976の内容で立てた
+ JavaScript の質問用スレッド vol.95 +
http://toro.2ch.net/test/read.cgi/hp/1326068943/
1000Name_Not_Found:2012/01/09(月) 09:32:14.77 ID:???
1000
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。