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

私的良スレ書庫

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

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

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
551 : Name_Not - 2009/12/25(金) 18:04:45 ID:??? (+13,-29,-39)
開発ツールで、とりあえずこれ使とけってのありますか?
昔ちょっと触ったときは、Eclipse + Firefox(FireBug, WebDevelopper)でやってました。
IE8のデバッガもよさげ?
552 : Name_Not - 2009/12/25(金) 18:32:48 ID:??? (+91,+29,-58)
特にない
軽いエディタとIE以外のブラウザとそのデバッガ
あえていうならクリップボード履歴ソフトだけど
これは別にプログラマでなくても常識だな
553 : Name_Not - 2009/12/25(金) 18:54:56 ID:??? (-3,-26,-2)
コピペプログラミングw
554 : Name_Not - 2009/12/25(金) 19:48:21 ID:??? (+69,+29,-4)
>>552
なんでIEは省いちゃうの?
555 : Name_Not - 2009/12/25(金) 20:16:33 ID:??? (+75,+29,-5)
IEへの対応は一通り終わってから個別にやっていく
556 : Name_Not - 2009/12/25(金) 20:45:39 ID:CXLI+I4j (+69,+29,-38)
>>555
じゃあやっぱIEいるじゃんw
IE個別対応は概ね同意です。

エディタはホント好みの問題だから、いろいろ試すべきだと思う。
個人的には検索・置換機能がしかっりしてて使い易いのが好き。
557 : Name_Not - 2009/12/25(金) 20:52:58 ID:??? (+67,+29,-1)
>>556
白じゃないものが黒だとは限らない
558 : Name_Not - 2009/12/26(土) 01:15:54 ID:??? (+52,+29,+0)
ヘンペルのカラス
560 : 551 - 2009/12/26(土) 02:40:44 ID:??? (+41,+18,+1)
回答ありがとうございます。
561 : Name_Not - 2009/12/26(土) 17:55:25 ID:??? (+3,-30,-52)
質問です。
for(i=0;i<100;i++)
{
var n = i ;
}
としたときには、nは百回分新しくオブジェクトが作られるの
ですか?だとしたら宣言しちゃまずいですよね。でもしないと、
外部から操作されますよね。
562 : Name_Not - 2009/12/26(土) 18:07:45 ID:??? (-1,-29,-5)
変数はオブジェクトじゃない
varはどこに書いてもfunctionの先頭と同じ
563 : Name_Not - 2009/12/26(土) 18:53:05 ID:??? (-2,-30,-11)
{}  // Object
/ / // Object
[]  // Object
1  // Number
'a'  // String

OK?
564 : Name_Not - 2009/12/26(土) 22:56:14 ID:??? (+3,-30,-221)
プログラムの受け取り側で階層をもった配列で受け取りたくて、
<input type='text' name='conf[prm1]' id='conf[prm1]' value='' />
formのnameがこんな風になってる場合、

jqueryでこの要素があってコイツにアクセスしたい場合

おk console.log($('input[name="conf[prm1]"]'));
おk console.log($('input[id="conf[prm1]"]'));
ダメ console.log($('#conf[prm1]'));

こんな感じになるんだけど、三番目の方法はどう書いてもダメなんだろうか?
"conf[prm1]"を変数に入れておいても$('#'+hoge)ってしてもダメだし。
565 : Name_Not - 2009/12/26(土) 23:23:17 ID:??? (+89,+24,-2)
そもそも、それIDとして許容されてる書式?
566 : Name_Not - 2009/12/26(土) 23:34:38 ID:??? (+38,-30,-13)
$('#conf\\[prm1\\]')
567 : Name_Not - 2009/12/27(日) 01:04:01 ID:??? (+9,-30,-97)
Bbs = getValue(item[i],'NumOfBbs

');

↑のコードが原因でエラーが発生するので
firefox のエラーコンソールで確認してみると
↓のような警告がされていました。

"unterminated string literal"

エラーコンソールから実行されているスクリプトを見ると
何故か↓のように(勝手に1部が改行されて)記載されていました

Bbs = getValue(item[i],'NumOfBbs

');

そりゃエラー出るわなと思ったのですが元のスクリプトは上記のように
正しく書いてありますし・・・
意味が分かりません。こういうことってあるものですか?
568 : Name_Not - 2009/12/27(日) 01:29:35 ID:??? (+48,+25,-16)
どちらも改行してあるように見えるが
569 : Name_Not - 2009/12/27(日) 01:46:14 ID:??? (+46,-30,-33)
>>567
本当だ!書き込みしたら勝手に改行された・・・どういうからくりなんでしょうか?
Bbs = getValue(item[i],'NumOfBbs

');

↓みたいに改行されないようにしたいです・・・
itemPriceValue = getValue(item[i], 'LowestPrice');
570 : Name_Not - 2009/12/27(日) 01:54:49 ID:??? (+73,+29,-53)
>>565
うーん、どうなんだろう?
でも[]で添え字を使うと鯖サイドではちゃんと受け取れてる。

>>566
なるほど!エスケープするのか。
バックスラッシュひとつは試したけど二つ使うのか!
恥ずかしながら思いつかなかった。
571 : Name_Not - 2009/12/27(日) 02:06:24 ID:??? (+24,-20,-10)
>>569
そういうときはバイナリエディタ
572 : Name_Not - 2009/12/27(日) 02:06:49 ID:??? (+97,+29,-2)
>>569
メモ帳で書いてる?ひょっとして。
573 : Name_Not - 2009/12/27(日) 02:17:26 ID:??? (+76,+29,-4)
>>572
はい、メモ帳で書いてます
メモ帳に原因があるのでしょうか?
574 : Name_Not - 2009/12/27(日) 02:22:34 ID:??? (+22,-8,-58)
>>571
バイナリエディタでどうすればいいのか分かりませんorz
そもそもバイナリエディタ?っていったい・・・ぐぐってみてもイマイチ・・・
575 : Name_Not - 2009/12/27(日) 02:37:43 ID:??? (+49,-29,-64)
>>573
通常、Windows での改行コードは CRLF(2バイト) 。
それが何かの理由で LF が "勝手に改行される" ところに単体で存在してるんでしょ。

メモ帳だと LF 単体は改行されて表示されないから気付きにくい。
他の多機能なテキストエディタ使った方が良いよ。
576 : Name_Not - 2009/12/27(日) 02:46:44 ID:??? (+69,+29,-53)
>>575
ヒントありがとうございます!
ここに書き込みしただけで改行されるのはおかしいと思い
秀丸にコピペしたら案の定勝手に改行されていたので修正して再保存したら
解決しました!

メモ帳は不便だということが分かってきました
578 : Name_Not - 2009/12/27(日) 10:40:41 ID:??? (+69,+30,-171)
以前はエディタを使っていましたが今はWindowsおメモ帳を使っています。
ウイルス攻撃されてリカバリしたのがきっかけですが(エディタも吹っ飛
んだ)、エディタ使っていた頃はオートコンプリートが効きすぎてプログ
ラムコードを自分で全部書けなくなっていました(自分で書いたと思い込
んでいた)。プログラマにとっては危険なことだと思います。
今はメモ帳で全部手打ちしています。上級者にとっては余計なところがな
いのがすばらしい。おかげで記述能力も向上したように感じています。
579 : Name_Not - 2009/12/27(日) 10:51:54 ID:??? (+91,+29,-59)
オートコンプリートを切るなり、他のエディタを選ぶなりするべきだろう。

その文章を見る限り、貴方にはプログラミング能力以外のことを
向上させる必要がありそうだよ。
580 : Name_Not - 2009/12/27(日) 11:13:42 ID:??? (+49,+21,-28)
正規表現検索(置換)
「常に手前表示」
ファイル内容比較
「元に戻す」操作回数制限なし


メモ帳に全部ありません><
581 : Name_Not - 2009/12/27(日) 11:18:06 ID:??? (+12,-30,-22)
   ∩___∩          
   | ノ\     ヽ        |
  /   ●゛  ●|       |
  | ∪    ( _●_)     ..  \
 彡、      ヽ_3  ≡≡    \ .   ∩”
/     ∩ノ ⊃...ノ             \_ノ彡←>>578
(  \ / _ノ..|  |   
.\ .“  .  _|  |  フーーッ
  \ /_.__./       フーーッ
582 : Name_Not - 2009/12/27(日) 11:22:12 ID:??? (+55,+29,-42)
極稀に「覚えるため」や「マスターしたいから」等で
糞なメモ帳を使う奴は本当に居るが、

まて
それはメモ用だ。エディタじゃない。
583 : Name_Not - 2009/12/27(日) 11:53:03 ID:??? (+70,+29,-25)
>>579
>その文章を見る限り、貴方にはプログラミング能力以外のことを
向上させる必要がありそうだよ。

朝からワロタww
584 : Name_Not - 2009/12/27(日) 14:21:50 ID:??? (+46,-29,-42)
Linuxのテキストエディタ(Gedit)はかなり優れもの、かなりの言語を開発環境レベルとまではいかないが適切にハイライトしてくれる
585 : Name_Not - 2009/12/27(日) 14:31:26 ID:??? (-6,-29,-1)
leafpadしか使ったことねーや
586 : Name_Not - 2009/12/27(日) 14:37:07 ID:??? (+91,+7,-54)
>>584
タブの閉じるボタンがちょっと欠けてるだろ?
*nix系のアプリって、どれもGUI部分がいい加減過ぎるんだよ
587 : Name_Not - 2009/12/27(日) 15:01:31 ID:??? (-1,-29,-17)
LinuxのGUIに不満があるならx.orgに文句を言ってくれ
588 : Name_Not - 2009/12/27(日) 15:26:22 ID:??? (+45,+27,-2)
はぁ?
589 : Name_Not - 2009/12/27(日) 15:39:34 ID:??? (+3,-30,-143)
prototypeを用いて、マウスの位置(mouseover時)を変数に代入したいのですが、
Event.observeを使わずに、各要素のonmouseover="~”に関数を指定する場合、
pointerX(event); の引数に必要なevent型をどうやって取得すれば良いのか分かりません。
どなたか教えてください。お願いします。
590 : Name_Not - 2009/12/27(日) 17:04:16 ID:??? (-4,-30,-86)
function XY(e) {
var mouseX = Event.pointerX(e);
var mouseY = Event.pointerY(e);
alert("X: " + mouseX + " Y: " + mouseY);
}

onmouseover="XY(event);"
591 : Name_Not - 2009/12/27(日) 17:24:40 ID:??? (+2,-29,-48)
>>590
ありがとうございます。eventでできたのですね。
これで取得した位置はスクロールの分も含まれているのですが、
staticでのマウス位置取得はptorotypeを使わずに、ブラウザ事に処理を分けて書いた方が楽なのでしょうか?
592 : Name_Not - 2009/12/27(日) 20:34:37 ID:??? (+13,-14,-18)
for文のカウンタ変数を関数に使う上手い方法をお教え下さい
593 : Name_Not - 2009/12/27(日) 21:36:48 ID:??? (+36,-30,-84)
var i, arr = [];
for (i = 0; i < 3; i++) {
arr.push(new Function("var i = " + i + "; alert(i);"));
}
for (i = 0; i < 3; i++) {
arr[i]();
}


こーかなー。
594 : Name_Not - 2009/12/27(日) 21:43:58 ID:??? (+9,-30,-38)
質問の意図がよくわからんが

function f() {
 function worker() { alert(i); }
 for(var i=0; i<5; i++) { worker(); }
}
f();
595 : Name_Not - 2009/12/27(日) 21:50:26 ID:??? (+4,-30,-135)
>>594
それなら引数に渡した方が良いんじゃ?
多分クロージャに代わる方法を求めてるに違いない。


var i, arr = [];
for (i = 0; i < 3; i++) {
arr.push("(function() { var i = " + i + "; alert(i); })()");
}
for (i = 0; i < 3; i++) {
eval(arr[i]);
}
596 : Name_Not - 2009/12/27(日) 23:06:05 ID:??? (+62,+29,+0)
>>593
レスありがとうございました。これで何とかなりそうです。
597 : Name_Not - 2009/12/28(月) 01:43:22 ID:??? (+22,-30,-185)
var o = {a : 1, b : this.a};
console.log(o.b);

var o = {a : 1, b : (function() { return this.a })()};
console.log(o.b);

IE8
undefined
undefined

Firefox
undefined
0

Opera
1
1

Safari
undefined
undefined

Chrome
1
1

thisからオブジェクト自体の他の値はいつから取得できるんでしょうか。
あとFirefoxの0はどこからやってきたのでしょうか。
598 : Name_Not - 2009/12/28(月) 01:55:45 ID:AvBu7vOu (+32,+29,-54)
>>597
ブラウザの実装に寄ると思うけど、式が終わったあとにthisオブジェクトが設定されると思った方がいいんじゃないの?
プロパティの順番によってthisが見えたり見えなかったら困るでしょ。

少なくともFirefoxのそのthisはwindowを指してると思う。
599 : Name_Not - 2009/12/28(月) 08:48:57 ID:tkdf0yuq (-7,-27,-24)
インラインフレームのスクロールバーのノブの位置なんですが、
右寄りにするにはどうしたらいいのでしょうか・・・・
ご教示くださいm(_ _)m
600 : Name_Not - 2009/12/28(月) 08:55:51 ID:??? (+51,+28,+1)
何を言っているのか
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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