私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ+ JavaScript の質問用スレッド vol.104 +
JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
>>495
それ読んで書いたコードに再現性があるか分からんし、
いちいち他人のためにコード書くのも馬鹿馬鹿しい。
しかも、別の場所がバグの原因かもしれないから、
自分で本当にバグの原因がそこか確かめるためにも、短いコードを書くべきでは?
それ読んで書いたコードに再現性があるか分からんし、
いちいち他人のためにコード書くのも馬鹿馬鹿しい。
しかも、別の場所がバグの原因かもしれないから、
自分で本当にバグの原因がそこか確かめるためにも、短いコードを書くべきでは?
原因コード一行まで突き止めてるのに最小限を出せって・・・
jsに詳しいならこれだけでわかるんじゃないの?
要はこれらの明瞭な違いを理解している人いたら教えて。
キーは数字とアンダーバーと半角英数を組み合わせた連番。
値は数字から全角まで幅広い。
下記は最小の再現でキーも値も例え。
textはサーバーからでもちろんもっともっと長い。
text = '1_a1,hoge1:1_a2,hoge2'
以下js
text = text.split(':');
NG
for(var i = 0; i < text.length; i++){
var s_str = text[i].split(',');
document.fomename[s_str[0]].value = s_str[1];
}
OK
for(var i = 0; i < text.length; i++){
var s_str = text[i].split(',');
document.getElementsByName(s_str[0])[0].value = s_str[1];
}
jsに詳しいならこれだけでわかるんじゃないの?
要はこれらの明瞭な違いを理解している人いたら教えて。
キーは数字とアンダーバーと半角英数を組み合わせた連番。
値は数字から全角まで幅広い。
下記は最小の再現でキーも値も例え。
textはサーバーからでもちろんもっともっと長い。
text = '1_a1,hoge1:1_a2,hoge2'
以下js
text = text.split(':');
NG
for(var i = 0; i < text.length; i++){
var s_str = text[i].split(',');
document.fomename[s_str[0]].value = s_str[1];
}
OK
for(var i = 0; i < text.length; i++){
var s_str = text[i].split(',');
document.getElementsByName(s_str[0])[0].value = s_str[1];
}
もちろんtextはNGの時とOKの時で同じ。
ってか、そんなにfomenameがいやならかってに置き換えてくれよ。
ってか、そんなにfomenameがいやならかってに置き換えてくれよ。
>>487
衝動をするって何だ、挙動の事か?
衝動をするって何だ、挙動の事か?
途中から読み始め他人のためにもう一度言っておくと、
NGとは違うキーと一致しないnameのinputに値が入って、
全部埋まらずに途中でとまるってことね。
どちらもsafari,ff,chromeでは想定どうり
最後まで動いてくれる。
揚げ足だけはとるんだな。
もういいや、ieのバグで済ましとくよ。
暇があったらmsに言ってみる。
もしわかる人いたら教えて。
NGとは違うキーと一致しないnameのinputに値が入って、
全部埋まらずに途中でとまるってことね。
どちらもsafari,ff,chromeでは想定どうり
最後まで動いてくれる。
揚げ足だけはとるんだな。
もういいや、ieのバグで済ましとくよ。
暇があったらmsに言ってみる。
もしわかる人いたら教えて。
一言で言えば「IEは非標準」だから
今更、詳しい挙動までほじくりまわすのは無駄だから、
クロスブラウザでDOMツリー弄りたいんならjQueryでも使っとくのが既知
今更、詳しい挙動までほじくりまわすのは無駄だから、
クロスブラウザでDOMツリー弄りたいんならjQueryでも使っとくのが既知
fomenameがformnameだったとして
inputに入れたいっていってるけどformnameがさすものがなんなのか理解してるのか?
>どちらもsafari,ff,chromeでは想定どうり
とか言ってるけど想定どおりになるとはその再現コードを見る限り到底思えないな
inputに入れたいっていってるけどformnameがさすものがなんなのか理解してるのか?
>どちらもsafari,ff,chromeでは想定どうり
とか言ってるけど想定どおりになるとはその再現コードを見る限り到底思えないな
なんかもう全員色々おかしなこといってるなwww
とりあえず質問者もっと頑張れよ
とりあえず質問者もっと頑張れよ
これはつまりさ、こんな感じのDOMがあるときに、
<form name="fomename">
<input name="1_a1" type="text">
<input name="1_a2" type="text">
</form>
この2行ができるかって話だろ?
document.fomename["1_a1"].value="hoge1";
document.fomename["1_a2"].value="hoge2";
とりあえずChromeとFirefoxなら動く
<form name="fomename">
<input name="1_a1" type="text">
<input name="1_a2" type="text">
</form>
この2行ができるかって話だろ?
document.fomename["1_a1"].value="hoge1";
document.fomename["1_a2"].value="hoge2";
とりあえずChromeとFirefoxなら動く
document.getElementById("1_a1").value="hoge1";
document.getElementById("1_a2").value="hoge2";
とすればどれでも動く
document.getElementById("1_a2").value="hoge2";
とすればどれでも動く
途中で書いちまったな
とりあえず1_a1とか数字で始めるのをやめてみろ
とりあえず1_a1とか数字で始めるのをやめてみろ
IEはJavaScriptじゃなくてJScriptなんだよ
よく似てるけど違うインタプリタなんだよ
くわしくはMSのサイトのどこかに書いてあるからよく読んで
よく似てるけど違うインタプリタなんだよ
くわしくはMSのサイトのどこかに書いてあるからよく読んで
document.forms[fomename].elements[s_str[0]].value= s_str[1];
>>519
ヒントになるかもしれないが今そこじゃないんだ。
ヒントになるかもしれないが今そこじゃないんだ。
>>513
それなら、お前がつぎにためすべきなのはこれだ。
var k1="1_a1", v1="hoge1", k2="1_a2", v2="hoge2";
document.fomename[k1].value=v1;
document.fomename[k2].value=v2;
それなら、お前がつぎにためすべきなのはこれだ。
var k1="1_a1", v1="hoge1", k2="1_a2", v2="hoge2";
document.fomename[k1].value=v1;
document.fomename[k2].value=v2;
getelementbyid以外でアクセスする設計がアホだからどうでもいい
elementByIdだとかどうとかでなく
アホな理由は態度がデカイからに決まってんだろw
アホな理由は態度がデカイからに決まってんだろw
>>529
今バックアップ持っきて試したが動いたぞ。
でも、申し訳ないが違うinput欄にはいってた。
他のキー名で試したら動かない。
欄が多すぎて動いたと勘違いしてた。
どうも変数でなくても文字列で誤作動する。
今バックアップ持っきて試したが動いたぞ。
でも、申し訳ないが違うinput欄にはいってた。
他のキー名で試したら動かない。
欄が多すぎて動いたと勘違いしてた。
どうも変数でなくても文字列で誤作動する。
>>531
欄が多いから正常に動いてるのかどうかも判断できなかったわけだ。
最小限のコードで試せってみんながうるさく言ってた意味を理解できたか?
問題の起こる最小限のコードを作ることが、問題切り分けの一番の近道ってわけだ。
欄が多いから正常に動いてるのかどうかも判断できなかったわけだ。
最小限のコードで試せってみんながうるさく言ってた意味を理解できたか?
問題の起こる最小限のコードを作ることが、問題切り分けの一番の近道ってわけだ。
ついでに、クロスブラウザ動作が目的なら、
DOMのアクセスにはgetElementByIdを使うかjQueryみたいなライブラリを使うっていうのも常識なんでそれも理解しとけ。
DOMのアクセスにはgetElementByIdを使うかjQueryみたいなライブラリを使うっていうのも常識なんでそれも理解しとけ。
そりゃ、共通仕様になってるのはgetelementbyidだけなんだから
仕方ないだろ
仕方ないだろ
document.fomename[s_s[0]].value
がieで動かないはずなのに良く動いたな。
誤作動もするさ。
と一番最初に出ないのが質問掲示板として残念だな。
がieで動かないはずなのに良く動いたな。
誤作動もするさ。
と一番最初に出ないのが質問掲示板として残念だな。
ブラウザによって動きが違う言語が信用できないってアホかw
なんでこんな奴がプログラミングしてんだ・・・
なんでこんな奴がプログラミングしてんだ・・・
おい、同じプログラムで同じデータの処理するのに
実行する媒体で違う結果が出てどうする。
javascriptばっか使ってるとこうなるのか?
実行する媒体で違う結果が出てどうする。
javascriptばっか使ってるとこうなるのか?
プログラムなんてOSが違えば動かなかったりするのが当たり前だが?
プラットフォームに依存するのは当然だろ
プラットフォームに依存するのは当然だろ
別にjavascriptに限った話じゃない
環境の相違を他人に押し付けてやっていける奴がうらやましいな
環境の相違を他人に押し付けてやっていける奴がうらやましいな
しかしブラウザによる違いを吸収してくれるようなお手軽な装置は欲しいなー
プログラムだと中間コードやマネージコードで環境による差を緩衝したり移植のしやすくとかやってんじゃん。
ブラウザ上となるとムズカシイのかなぁ。
プログラムだと中間コードやマネージコードで環境による差を緩衝したり移植のしやすくとかやってんじゃん。
ブラウザ上となるとムズカシイのかなぁ。
>>547
Cソース→gccでコンパイル→実行→正しい結果
Cソース→俺コンパイラで→実行→おかしい
JSソース→普通のJSインタプリタ→実行→正しい結果
JSソース→IEのインタプリタ→実行→おかしい
同じことじゃーん
Cソース→gccでコンパイル→実行→正しい結果
Cソース→俺コンパイラで→実行→おかしい
JSソース→普通のJSインタプリタ→実行→正しい結果
JSソース→IEのインタプリタ→実行→おかしい
同じことじゃーん
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.109 + (1001) - [97%] - 2013/10/7 13:16
- + JavaScript の質問用スレッド vol.144 + (288) - [97%] - 2020/5/17 20:00
- + JavaScript の質問用スレッド vol.100 + (1001) - [97%] - 2012/6/13 22:46
- + JavaScript の質問用スレッド vol.101 + (1001) - [97%] - 2012/7/16 14:15
- + JavaScript の質問用スレッド vol.102 + (1001) - [97%] - 2012/9/11 17:30
- + JavaScript の質問用スレッド vol.103 + (1001) - [97%] - 2012/11/9 15:30
- + JavaScript の質問用スレッド vol.105 + (1001) - [97%] - 2013/5/20 4:45
- + JavaScript の質問用スレッド vol.106 + (1001) - [97%] - 2013/7/20 9:30
- + JavaScript の質問用スレッド vol.107 + (1001) - [97%] - 2013/9/7 10:16
- + JavaScript の質問用スレッド vol.108 + (1001) - [97%] - 2013/9/21 15:16
- + JavaScript の質問用スレッド vol.134 + (1001) - [97%] - 2018/8/3 23:15
- + JavaScript の質問用スレッド vol.124 + (1001) - [97%] - 2015/7/16 1:30
- + JavaScript の質問用スレッド vol.114 + (1001) - [97%] - 2014/5/3 10:45
- + JavaScript の質問用スレッド vol.122 + (116) - [95%] - 2018/5/2 18:30
- + JavaScript の質問用スレッド vol.121 + (1001) - [95%] - 2015/1/1 18:30
- + JavaScript の質問用スレッド vol.122 + (1004) - [95%] - 2015/2/14 4:45
- + JavaScript の質問用スレッド vol.141 + (881) - [95%] - 2021/4/19 9:00
トップメニューへ / →のくす牧場書庫について