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

私的良スレ書庫

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

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

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
251 : Name_Not - 2012/02/04(土) 13:44:51.16 ID:??? (-18,-29,+0)
>>250
elements[parts[i]]
254 : Name_Not - 2012/02/04(土) 22:55:41.05 ID:??? (-11,-29,+0)
anal...
255 : Name_Not - 2012/02/05(日) 19:17:42.45 ID:??? (+80,+29,-91)
技術者っブログとか、自作webサイトに、適当にプログラム作って
解説とかやってくれよ。
Javascript、PHPとかってサンプルが少なすぎ。
英語のwebサイトとかだと、山のようにサンプルあるし、いっぱい
技術者がブログ記事等を書きまくってるのに。
そんなに日本の技術者は忙しいのですか?
256 : Name_Not - 2012/02/05(日) 19:27:53.60 ID:??? (+7,-29,-2)
Sizzle.js なら解説してやるよ。
257 : Name_Not - 2012/02/05(日) 19:52:50.79 ID:??? (+62,+29,+0)
>>255
腐るほどあるだろ
258 : Name_Not - 2012/02/05(日) 20:02:52.60 ID:??? (+68,+29,-14)
>>255
英語を覚えろよ
基本的な技術文書や仕様は英語だろ
259 : Name_Not - 2012/02/05(日) 20:04:18.34 ID:??? (+43,+15,-4)
Googleの使い方を教えてくださいって質問か
260 : Name_Not - 2012/02/05(日) 21:44:41.84 ID:??? (+64,+29,-104)
>>256
クエリセレクタとしてシズルだけ使ったとき
jQuery全部読んだ場合と比べて、オーバーヘッドの違いを
体感できるのって、どのくらいの規模くらいからなんでしょか

大雑把な質問で申し訳ないですが、なんか紹介できる事例とか
あったらでよいので、教えていただけると嬉しいです
261 : Name_Not - 2012/02/05(日) 23:09:05.41 ID:??? (+66,+29,-35)
Javascriptでcssをいじる系のプログラミングって厄介だな、
cssを覚えるのが面倒だな。
地道に覚えるしかないのでしょうか?
262 : Name_Not - 2012/02/05(日) 23:44:36.73 ID:??? (+66,+29,-2)
>>261
JavaScriptを自ら学ぶ気があるのならそうだね。
263 : Name_Not - 2012/02/06(月) 00:29:36.63 ID:??? (-10,-30,-28)
>>252
UTF-8とかSJISとか使うと文字の途中で切れるからUTF-16(扱う文字によってはUTF-32)でも使えばいい
264 : Name_Not - 2012/02/06(月) 00:34:16.70 ID:??? (+12,-29,-129)
正規表現において、半角英数字及び半角のアンダーバーを\wですが、
全角の英数字及びアンダーバーはどうやってやるのですか?
まだ、全角と半角の英数字とアンダーバーが入り混じったものの
正規表現はどうやるのですか?
265 : Name_Not - 2012/02/06(月) 00:39:15.70 ID:??? (+59,+29,-2)
>>264
文字クラスで列挙するだけ。難しく考えなくていい。
266 : Name_Not - 2012/02/06(月) 03:39:54.20 ID:??? (+13,-30,-48)
サンプルプログラミングで出てきたのですが、
p.speed=p.speed?p.speed*.1:.5;
三項演算子を使ってるのはわかります。
p.speed*.5って何ですか?
初めてJavascriptでアスタリスク使ってるのを見ました。
.5は0.5と同じ意味ですか?
267 : 266 - 2012/02/06(月) 03:51:58.00 ID:??? (-1,-29,-3)
これって単純にp.speed×0.1って意味ですか?
268 : Name_Not - 2012/02/06(月) 04:06:54.80 ID:??? (+18,-9,-6)
実際に使って出力してみたらわかるんじゃね?
269 : Name_Not - 2012/02/06(月) 04:38:25.65 ID:??? (+57,+29,-34)
サンプルをいじる前に文法を一通り見ようとはしないものだろうか
270 : Name_Not - 2012/02/06(月) 12:02:30.85 ID:??? (+3,-30,-228)
multiboxをaタグだけではなく、mapタグで指定した場合も動作するようにコードを書き換えようと思っているのですが
どこをどう直したらいいのかわかりません。

mutiBox.jsの78行目あたりに

if($chk(el.get('rel'))){
el.store('origRel',el.get('rel'));
};

という記述があるのですが、普通にaタグで指定した場合はelに画像のアドレスも入ってきますが
mapタグで指定した場合、画像のアドレスが入ってきていないようです。
しかしコードを見てみてもaタグからと限定したようなコードがないように思えるのですが・・・
どなたかご教授いただけたら幸いです。
271 : Name_Not - 2012/02/06(月) 14:52:31.42 ID:??? (+11,-30,-75)
if(el.rel.test(/\[*?]/i)){
-> if((el.get('rel') || '').test(/\[*?]/i)){

var myTarget = ($(e.target).match('a')) ? ...
-> var myTarget = ($(e.target).match('a') || $(e.target).match('area')) ? ...

mutiBox.jsから該当箇所を探し、修正。前者は3箇所ある。
272 : Name_Not - 2012/02/06(月) 18:42:52.78 ID:??? (+13,-29,-62)
解決するならjQuery使ってもいいのですが
CSSでとある要素のwidthとheightの変更をするのですが
結構スペースと文字数が多いので時間がかかります
これが完了した後コールバックみたいな形でとある関数を実行させたいのですが良い手はないでしょうか?
273 : Name_Not - 2012/02/06(月) 20:51:47.16 ID:??? (+59,+29,-1)
>>272
何をしたいのか全くわかりません
274 : Name_Not - 2012/02/06(月) 21:02:38.30 ID:??? (+0,-29,+0)
275 : Name_Not - 2012/02/06(月) 21:13:05.68 ID:??? (+54,+26,-28)
つまrDOM操作が終了したらって事かー?
Javascriptとは別問題だから無理じゃね?スレチとかそういう意味じゃなくて
276 : 252 - 2012/02/06(月) 21:14:46.91 ID:??? (+2,-30,-177)
>>263
レスどうもありがとうございます
xhr.overrideMimeType("text/plain; charset=UTF-16");
xhr.overrideMimeType("text/plain; charset=UTF-16BE");
xhr.overrideMimeType("text/plain; charset=UTF-16LE");
xhr.overrideMimeType("text/plain; charset=UTF-32");
xhr.overrideMimeType("text/plain; charset=x-user-defined");
等を付けても化けます(化け方が変わったりはしますが)
正答を
>http://jsbin.com/analuj/edit#javascript
からフォークしていただけますか?
277 : Name_Not - 2012/02/06(月) 21:24:12.89 ID:??? (+57,+28,+0)
>>271
ありがとうございます!無事出来ました。
278 : Name_Not - 2012/02/06(月) 22:53:07.00 ID:??? (-1,-30,-53)
>>276
正答も何もUTF-16でエンコードしたテキストをxhr.overrideMimeType("text/plain; charset=UTF-16BE"); で普通に読めたけど
279 : 252 - 2012/02/06(月) 23:03:14.55 ID:??? (-2,-30,-29)
ああ、すみません、元データはcharsetを変更できません
jsbinと同じUTF-8(またはShift_JIS)です
280 : Name_Not - 2012/02/06(月) 23:20:32.10 ID:??? (+0,-29,-38)
UTF-8は1~6バイトまでごちゃ混ぜだから先頭と末尾のrangeに余白を持たせて取得して文字が半端にならないように切り取るロジックがいる
281 : Name_Not - 2012/02/07(火) 00:04:01.34 ID:??? (+57,+29,-6)
ろじっくw言う奴のコードが全然ロジカルでない件
282 : 252 - 2012/02/07(火) 00:13:35.76 ID:??? (+0,-30,-79)
>>280
ためしに>>252のコードを"bytes=0-99"から"bytes=0-109"("bytes=100-"から"bytes=110-")までを1刻みでずらして確認してみましたが
どれも0から始まらないほうが化けてしまいます
そういう意味ではない?ですか?
UTF-8やShift_JISでは無理?
283 : Name_Not - 2012/02/07(火) 01:43:45.17 ID:??? (+19,-30,-109)
jQueryで、チェックボックスを調べる場合・・・

$(":checkbox").attr("checked") == true

のように、true と falseで調べれてたと思うんだけど・・・
今作ってると戻り値が、checked か undefined かになってる・・・
他のサイトとかでも、true と false で判断するように書いてるけど・・・何か変わったの?
284 : Name_Not - 2012/02/07(火) 02:13:52.22 ID:??? (-1,-30,-85)
>>282
charset=x-user-defined で取得したら、utf8のバイト列が得られるわけだろ?
だったらそれをUTF16に変換すればいいじゃないか。
確かめてないけど。
285 : Name_Not - 2012/02/07(火) 02:18:28.43 ID:??? (+0,-29,-1)
>>283
1.6から
286 : Name_Not - 2012/02/07(火) 03:04:13.06 ID:??? (+8,-30,-46)
for(var i=0;i<10;i++)のような書き方って正しいのでしょうか?
エラーは出ないが、推奨されていないとかでしょうか?
var i;for(i=0;i<10;i++)とどちらがいいのでしょうか?
287 : Name_Not - 2012/02/07(火) 04:18:17.09 ID:??? (+70,+29,-167)
>>283
jQueryはDOMをうまく隠蔽できてない
昔はIE/DOM-HTMLの振る舞いに、今のはDOM-Coreの振る舞いに合わせてある
振り回されたくなけりゃ自分で下層を調べろ

>>286
どうでもいい
C/Javaのように書けるようforの中にvarを入れられるようになってるだけ
しかしJSにはブロックスコープがないからvarを外に出したがる奴もいる
288 : 283 - 2012/02/07(火) 05:44:58.06 ID:??? (+64,+29,-20)
>>285
>>287
途中から仕様が変わったのですね。
でも、なかなか致命的な仕様変更ですね・・・
少し前に作ったスクリプトは正しく動いてくれなくなる・・・
289 : Name_Not - 2012/02/07(火) 10:03:15.80 ID:??? (+20,-30,-80)
>>288
jQuery 1.6以上を使ってるならprop()でおk
http://api.jquery.com/prop/

>>287
attr()仕様変更の件はDOM-Core関係なくね?
あと、今はDOM4に改名してるぞ(URLはそのままだけど)
http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html
290 : Name_Not - 2012/02/07(火) 12:22:05.53 ID:??? (+5,-28,-66)
>>289
>>287ではありませんが、DOMは要素ノードの属性とプロパティを区別する仕様です。
一方、IEの古いバージョンにはこの2つを区別しない実装がありました。
291 : Name_Not - 2012/02/07(火) 13:54:51.20 ID:??? (+64,+28,-79)
>>289
DOM4はDOM Level 2とLevel 3からウェブ用に寄せ集めたシロモノ
CSSで言えばプロファイルに相当する
定義が変わったものもあるが、新しいレベルでも何でもない
用語に振り回される典型
292 : Name_Not - 2012/02/07(火) 14:10:40.25 ID:??? (+3,-30,+0)
念のため、DOM Level 2は主にXML名前空間、Level 3は主にXMLスキーマの機能追加だ

一方、HTML5のIDL表現としてのDOM5-HTMLは、後にHTML5とDOM-Coreに分離して(途中過程は飛ばす)
さらにDOM-CoreがDOM3-Events(一部)、DOM2-Traversal、DOM2-Rangeを取り込んでDOM4に改名した
DOM4の「4」は昔のHTML「5」同様、マーケティング戦術以上の意味はない

ただownerDocument、attributes、EventListenerその他定義が変わっているのが結構あるから
マイナープロパティを多用している奴は確認しろ
293 : Name_Not - 2012/02/07(火) 14:14:53.70 ID:??? (+10,-29,-91)
肝心な部分を書き忘れたが、だからDOM-Coreには二種類有る
DOM Level 2/3 Coreと、今はDOM4と呼ばれる昔のDOM-Coreな
>>287は前者、>>289は後者の話をしているので噛み合ってない
294 : Name_Not - 2012/02/07(火) 16:22:38.57 ID:??? (+0,-28,-5)
つまり、W3CしねちんかすってことでFA?
295 : Name_Not - 2012/02/07(火) 22:58:34.94 ID:??? (+52,+29,-2)
ちんかすは死なない
296 : Name_Not - 2012/02/08(水) 00:58:01.80 ID:??? (-1,-29,-28)
jQueryで.animatedの複数指定って出来ませんか?
①のアニメーションが完了したら今度は②のアニメーションと言った形で動作させたいのです。
297 : Name_Not - 2012/02/08(水) 01:01:01.43 ID:??? (-1,-29,-4)
$().animate().animate();
298 : Name_Not - 2012/02/08(水) 01:03:35.69 ID:??? (+57,+29,-5)
なるほど!callbackにどんどんつなげていけばいいんですね。ありがとう御座いました!
299 : Name_Not - 2012/02/08(水) 01:39:25.55 ID:??? (-1,-29,-16)
callbackをつなげるっていうか、queueにどんどん入れていく感じだな。
300 : Name_Not - 2012/02/08(水) 01:40:57.84 ID:??? (+0,-29,-13)
callbackにfunction()いれてからその後にqueueかと思ってましたがcallback入れなくてもそのまま次の処理してくれるんですね
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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