のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,645,353人
昨日: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
801 : Name_Not - 2010/01/11(月) 03:53:47 ID:??? (+10,-30,-75)
>>800
それだけじゃわからん
Firebugで
console.log(product[147].Url);
console.log(product[147].Url.match);
だとそれぞれ何が出んの?
802 : Name_Not - 2010/01/11(月) 04:15:04 ID:??? (+4,-29,-152)
>>801
こんな時間にレスありがとうございます。
数時間格闘した結果、何気なくtypeofで見たデータ型がobjectでした・・・
完全にstringだと思い込んでいた自分が間抜けでした・・・

大変お騒がせしました・・・

ところでfirebugの使い方がイマイチ理解できていません。
console.logとはどうすればいいんですか?
いつもはバグが出たらF12で開いて、"not defined"みたいなのを確認→ステップイン
見たいな感じで使用しています。

もっと便利な凄い機能があるんだろうけど使いこなせていないので
ひたすらalertでデバッグしている次第です。
803 : Name_Not - 2010/01/11(月) 04:26:44 ID:??? (+25,-10,-17)
わざわざalert使わなくてもステップ実行するなら
その時に変数の値見られないか
804 : Name_Not - 2010/01/11(月) 05:47:07 ID:??? (+10,-21,-4)
>>803
見られなくて・・・
firebugの使い方サイト見てきます!
805 : Name_Not - 2010/01/11(月) 08:04:06 ID:??? (-2,-30,-35)
typeof window.location //object
typeof window.location.href //文字列
806 : Name_Not - 2010/01/11(月) 11:43:06 ID:??? (+3,-30,-132)
<div id = 'aaa'>
<div id = 'a_1'></div>
<div id = 'a_2'></div>
</div>

<div id = 'bbb'>
<div id = 'b_1'></div>
<div id = 'b_2'></div>
<div id = 'b_3'></div>
</div>

最新のprototypeを使用しています。
id='aaa'の下にあるdiv全てにclass = 'a'を、id='bbb'の下にあるdiv全てにclass = 'b'をつけたいです。
このさきaaaやbbbの下にdivを加えてもいいように組みたいのですが、どうすればいいのでしょうか。
807 : Name_Not - 2010/01/11(月) 11:55:33 ID:??? (+51,-18,-18)
A,B,C,D,Eという3つの列を持つテーブルがあって、
順番を任意に指定できるプログラムってどうやって作ればよいですか?
808 : Name_Not - 2010/01/11(月) 11:56:32 ID:??? (+3,-26,-2)
>>807
訂正です。
5つの列をもつテーブルです。
809 : Name_Not - 2010/01/11(月) 12:00:22 ID:??? (+69,+29,-61)
>>807
よく分からないんだが、3つの列を持つテーブルが
A、B、C、D、Eと5個あるのね?それで「何の」順番を
どのように指定するって? テーブルの順番を取り替えるのなら
DOMツリーを取り出して削除し新しい順番で入れ直すとか。
810 : Name_Not - 2010/01/11(月) 12:34:28 ID:??? (+0,+0,+0)
ホレ。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head><title>???</title>
<script type="text/javascript">
var cols = [0,1,2,3,4];
function mv(c) {
var k = cols[c], t = document.getElementById('t0');
for(var i = 0; i < cols.length; ++i) if(cols[i] > k) --cols[i];
cols[c] = cols.length - 1;
for(var i = 0; i < t.rows.length; ++i) {
var r = t.rows[i], e = r.cells[k]; r.removeChild(e); r.appendChild(e);
}
}
</script>
</head><body>
<h1>test...</h1>
<p>列の先頭セルをクリックするとその列が左端に移動</p>
<table id="t0" border="2" summary="test"><tbody>
<tr><th onclick="mv(0)">A</th><th onclick="mv(1)">B</th>
<th onclick="mv(2)">C</th><th onclick="mv(3)">D</th>
<th onclick="mv(4)">E</th></tr>
<tr><td>A1</td><td>B1</td><td>C1</td><td>D1</td><td>E1</td></tr>
<tr><td>A2</td><td>B2</td><td>C2</td><td>D2</td><td>E2</td></tr>
<tr><td>A3</td><td>B3</td><td>C3</td><td>D3</td><td>E3</td></tr>
<tr><td>A4</td><td>B4</td><td>C4</td><td>D4</td><td>E4</td></tr>
<tr><td>A5</td><td>B5</td><td>C5</td><td>D5</td><td>E5</td></tr>
</tbody></table></body></html>
811 : Name_Not - 2010/01/11(月) 15:31:12 ID:??? (+0,+29,+0)
>>810

求めていたものです。
本当に、ありがとうございます。
812 : Name_Not - 2010/01/11(月) 18:40:26 ID:??? (+3,-30,-88)
スクリプト中でajax requestをしまくっているのですが
最近apatchが下記のメッセージとともにすぐに停止してしまいます。

"Apatch HTTP serverは動作を停止しました。

問題が発生したためプログラムが正しく動作しなくなりました。"

apatchの限界でこれはどうしようもないでしょうか?
813 : Name_Not - 2010/01/11(月) 19:01:59 ID:??? (+27,-29,-1)
Apatch のスレ行ったら?
814 : Name_Not - 2010/01/11(月) 19:08:54 ID:??? (+63,+29,-4)
>>813
検索しても見つからないんですが、あるんですか?
815 : Name_Not - 2010/01/11(月) 19:12:54 ID:??? (+32,+9,-12)
スレ違いどころか板違い
816 : Name_Not - 2010/01/11(月) 19:24:51 ID:??? (+35,-29,+0)
>>814
つ Apache
817 : Name_Not - 2010/01/11(月) 21:03:22 ID:??? (+62,+29,-1)
>>816
スペルが間違ってたんですねww
どうもっす
818 : Name_Not - 2010/01/12(火) 18:43:36 ID:A3EIGBwC (+54,+25,-39)
「予期しないメソッドの呼び出し、またはプロパティアクセスです」
というエラーです。どういうことが考えられますか?
819 : Name_Not - 2010/01/12(火) 18:47:39 ID:??? (+82,+29,-3)
>>818>>2を読んでないことが考えられる
820 : Name_Not - 2010/01/12(火) 18:57:10 ID:??? (+57,+29,-34)
マジレスするとPCが予期できなかったことが原因。事前にそっと暗示しておくとよい
821 : Name_Not - 2010/01/13(水) 00:02:41 ID:??? (+52,+29,-3)
>>181
持ってないもの要求されたらそら困るわな
822 : Name_Not - 2010/01/13(水) 01:38:19 ID:??? (+39,+5,+1)
>>819-821
ワロタw
823 : Name_Not - 2010/01/14(木) 21:15:00 ID:??? (+3,-30,-191)
もしかしてIE6,IE7ってgetElementByIdで平仮名とカタカナの区別し無いですか?

<html>
<head>
<SCRIPT TYPE="text/javascript">
function OnLoad(){
alert('1:'+document.getElementById('あああ').name);
alert('2:'+document.getElementById('アアア').name);
}
</SCRIPT>
</head>
<body onload="javascript:OnLoad();">
<div id="あああ" name="hiragana">
</div>
<div id="アアア" name="katakana">
</div>
</body>
</html>

のソースで2回ともhiraganaが表示されてしまうのですが・・・。
IE8や他ブラウザではちゃんと区別しているみたいですが、IE6,IE7でこれに対処するとしたらどんな方法があるでしょうか。
824 : [―{}@{} - 2010/01/14(木) 21:19:58 ID:??? (+14,+29,-6)
idに平仮名カタカナを使わない

そもそも使わなければならない理由は何なのか
825 : Name_Not - 2010/01/14(木) 21:21:27 ID:??? (+57,+29,-6)
idに平仮名わろたwwww
確かにわかりやすくなるかもしれないけどダメだろw
826 : Name_Not - 2010/01/14(木) 21:34:59 ID:??? (+4,-29,-45)
>>824,825

ディレクトリツリーを表示するJavascriptで日本語ディレクトリやファイル
に対応する必要があったので、そのままパスをIDにぶちこめば楽だなぁ
と考えたのです。
URIエンコードで対応することにします。
827 : Name_Not - 2010/01/14(木) 22:41:09 ID:??? (+8,-29,-18)
idにひらがな等を使えるのはXHTMLのみ
ついでにIEはいまだXHTML未対応
828 : 827 - 2010/01/14(木) 22:42:44 ID:??? (-1,-29,-3)
×使えるのはXHTMLのみ
○HTMLでは使えない
829 : Name_Not - 2010/01/14(木) 23:16:57 ID:??? (+3,-30,-220)
スタイルシートを使った、プルダウンメニューを動かすために『IE7.js』を読みこませたいと思っています。
ですが、
Microsoft InternetExplorer6で表示させると白紙の状態(真っ白な状態)です。
Microsoft InternetExplorer7だと表示されます
また、FFでも表示可能です
『IE7.js』はもちろん読める場所に置いてあります。
<html lang="ja">も
<link rel=stylesheet href="tuki.css" type="text/css" media="all">
<!--[if lt IE 7]>
<script src="IE7.js" type="text/javascript"></script>
<![endif]-->
も記述されているのですが…
ちなみにjavaを切ると表示されますが、当然プルダウンは動かなくなってしまいます…
何か上手く動く方法が合ったら教えて頂けないでしょうか。
また、検索ワードでもかまいません。よろしくお願いします!
(java ie6 白紙、など色々見てみたのですが…)
830 : Name_Not - 2010/01/15(金) 00:23:34 ID:??? (-6,-29,-3)
IE7.jsを使わない
831 : Name_Not - 2010/01/15(金) 01:11:22 ID:??? (+38,+15,+1)
javaのスレで聞く
832 : Name_Not - 2010/01/15(金) 02:42:40 ID:??? (+48,+25,-1)
良く見たらJavaの話か
833 : Name_Not - 2010/01/15(金) 08:11:57 ID:??? (+62,+29,-23)
マジレスするとそもそもIE7の機能を前提に作られたプログラム
なんでしょ。名前からして。それをIE6で動かしたければ中身を自分で改造
するしかないじゃん。ここは自分でプログラム書く人のスレ
なんだから、まずは自分で改造を始めなよ。
834 : Name_Not - 2010/01/15(金) 11:20:48 ID:??? (-2,-30,-42)
マジレスする前にググったらどうだ?

http://code.google.com/p/ie7-js/
>IE7.js
>Upgrade MSIE5-6 to be compatible with MSIE7.
835 : Name_Not - 2010/01/15(金) 17:10:29 ID:??? (+3,-29,-89)
Lightboxを設置したのですが、キャプションなしとありの2つを用意して
キャプションありのほうを先にクリックして、後からキャプションなしをクリックすると
なしのほうにもキャプションが表示されてしまいます。
公式サイトのSINGLE IMAGESの1枚目もソースを見るとキャプションなしなのですが、
同様の現象が起きてます。これを回避する方法ってないんでしょうか?
http://www.lokeshdhakar.com/projects/lightbox2/
836 : Name_Not - 2010/01/15(金) 17:22:14 ID:??? (-3,-29,-8)
>rel="lightbox"
んな糞スクリプト使うなよ
837 : Name_Not - 2010/01/15(金) 21:48:57 ID:??? (+36,-29,-152)
質問です。

CSSレンダリングのテストのためにjavascriptで10万回ほど
同じCSSを適用させその時間を測るテストサイトを作り
各ブラウザでテストを行いました。
IE Firefox Opera はおそらく10万回CSSを適用したとおもうのですが、
Webkit 系のブラウザは23ミリ秒など異様に速い速度で処理を行っていました。

で質問なんですけど Webkit 系のブラウザはもしかして
javascript における同じ繰り返し処理を途中で抜ける
機能などが付いているのでしょうか。ご存知でしたら詳細を教えてください。お願いします。
838 : Name_Not - 2010/01/16(土) 01:29:18 ID:??? (+77,+24,-44)
>>837
どういうテストなのかわからないので想像するしかないけど、
CSSの値に変化がなかったら何もしないのでは。

JavaScriptのレベルで何か特殊なことをしてるとすると、Chromeと
Safariで挙動が違うんじゃないかな。

839 : Name_Not - 2010/01/16(土) 10:05:17 ID:??? (+4,-30,-155)
<html><head><script>
function test(){
~中略~
var a = xxxxxxxx;
if(a.match(/文字列/i)){
test2();
}
~中略~
}
</script></head>

上記のように、文字列がマッチしたら次のfunctionが動くようにしていたのですが、HTMLのtextフォームから文字列を好きに指定することは可能でしょうか?
一応、下記の書き方で試したのですが動かず…。

<html><head><script>
function test(){
~中略~
var a = xxxxxxxx;
var b = document.sss.www.value;
if(a.match(/b/i)){
test2();
}
~中略~
}
</script></head>
<body><form name="sss"><input type="text" id="www"></form></body>
</html>
840 : Name_Not - 2010/01/16(土) 11:59:04 ID:??? (+24,-29,-8)
>>839
<input type="text" name="www">
これで試してみて
841 : Name_Not - 2010/01/16(土) 12:06:23 ID:??? (+24,-29,-1)
new RegExp()を使う
842 : Name_Not - 2010/01/16(土) 12:30:21 ID:??? (+36,-22,-14)
indexof使ってみても良いんじゃね。動作は変わらないけど。
843 : Name_Not - 2010/01/16(土) 14:49:07 ID:??? (+58,+25,-3)
>>842
それじゃゼッタイ動かないw
よって、動作は変わる。
844 : Name_Not - 2010/01/16(土) 14:49:46 ID:??? (-6,-29,+0)
indexOf!=-1
845 : Name_Not - 2010/01/16(土) 15:33:23 ID:??? (+55,+23,-20)
 
>>840-844
遅くなりました。

>>841で教えていただいたRegExp()を調べて
試したところ無事に動きました。

みなさんありがとうございました。
846 : Name_Not - 2010/01/16(土) 19:00:13 ID:??? (+86,+24,-4)
初めてプログラミングにJavaScriptでも大丈夫ですか?
847 : Name_Not - 2010/01/16(土) 19:01:14 ID:??? (+19,-3,-3)
の が抜けました><
848 : Name_Not - 2010/01/16(土) 19:13:02 ID:??? (+101,+29,-13)
>>846
始めてみてから自分で判断するのがいいと思うよ^^
プログラミングに向いてる人と向いてない人がいるからね^^;
849 : Name_Not - 2010/01/16(土) 20:32:46 ID:??? (+57,+29,-4)
大丈夫かどうか聞く前にやってみりゃいいのに・・・
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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