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

私的良スレ書庫

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

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

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
552 : Name_Not - 2010/12/31(金) 02:14:33 ID:??? (+31,+29,-24)
こういうのってショートコーディングな分、速くなるのかな?
553 : Name_Not - 2010/12/31(金) 02:16:48 ID:??? (+27,+29,-34)
そういうのは最適化ツールにまかせてパフォーマンスを考えつつ保守しやすいコード書くのが一番だと思う
554 : Name_Not - 2010/12/31(金) 02:22:06 ID:??? (+32,+29,-14)
>>552
短いだけで、速くはならないかと
556 : Name_Not - 2010/12/31(金) 03:20:22 ID:??? (-9,-21,-6)
>>552
ダウンロード時間は短縮されるだろうね。スクリプトの実行速度は別だけど。
557 : Name_Not - 2010/12/31(金) 03:34:19 ID:??? (-27,-29,-138)
>>555
そもそも、その geocode() メソッドは、コールバックの戻り値をそのまま返す仕様なの?

詳しく知らんからパッと見の感想を言うと、変数 latlng はコールバック関数内で宣言されていないから、
外のスコープの latlng を参照している訳で、return で返すまでもなく、if 節で latlng に代入されてる。

別に、IE で意図した通りに値が返されてる訳ではなく、他のブラウザは else に分岐してるのでは?
559 : 557 - 2010/12/31(金) 03:40:29 ID:??? (-18,-16,-20)
違った。
自分のレス番は 557 が正しい。
何で 556 にミスったかは謎。
560 : Name_Not - 2010/12/31(金) 03:41:32 ID:??? (-3,+8,-4)
>>555
非同期処理なんじゃないか?
561 : Name_Not - 2010/12/31(金) 05:32:51 ID:??? (+21,+23,-8)
IE7のエンジンが遅くて、コールバックが先に呼ばれたのでは
563 : Name_Not - 2010/12/31(金) 16:46:45 ID:??? (+12,+17,-1)
IEだけ特別扱いなら条件付きコメント
564 : Name_Not - 2010/12/31(金) 17:06:59 ID:??? (-27,-29,-104)
>>563
条件付コメントは2種類のjsファイルを用意しなければならなかったり、ページにコードを書く必要がありますよね
UAによる判定は偽装可能だし、if(window.XMLHttpRequest)などの実装で判別する方法はテストができません
出来れば最後に書いたようなスクリプト内で判別する方法でセオリーがあれば教えていただけないでしょうか
571 : Name_Not - 2010/12/31(金) 19:19:32 ID:??? (+24,+30,+0)
572 : Name_Not - 2010/12/31(金) 19:42:41 ID:??? (+43,+27,-30)
>>571
どこを見ればいいかよく分からないですが、JavaScriptだけで実現出来ますか?
(ウチが契約しているサーバはCGIなどは使用禁止になってます)
573 : Name_Not - 2011/01/01(土) 01:00:09 ID:??? (-27,-25,-18)
ajaxってことだろ!
cgi 使えば外部ホストも取り込めそうだが
575 : Name_Not - 2011/01/01(土) 01:36:50 ID:??? (+27,+28,-10)
なんだよw
何の質問がしたいのかわからんw
またnode.jsの話題ループになりそうだから詳しく質問してくれ
576 : Name_Not - 2011/01/01(土) 01:40:17 ID:??? (+33,+29,-1)
>>575
>>572 にちゃんとした回答が出てないよ
577 : Name_Not - 2011/01/01(土) 01:44:32 ID:??? (+33,+29,-56)
>>576
どゆこと?
>>571だけでわからないだろうから>>573が「ajaxでできるよ」って言ってるみたいだけど。
ajaxはJavaScriptだけで実現できる技術ね
578 : Name_Not - 2011/01/01(土) 01:46:55 ID:??? (+26,+23,-41)
>>577
サーバーサイドにCGIは必要ないの?
ajaxは昔ちょこっとプログラム作ったことあるけどCGIは必須だと思ったけど勘違い?
579 : Name_Not - 2011/01/01(土) 01:51:13 ID:??? (+30,+29,-4)
そもそも何がしたいのか分からないから答えようがない
580 : Name_Not - 2011/01/01(土) 02:04:59 ID:??? (+32,+29,-15)
>>579
CGIが使えない環境下にある>>572 の >実現出来ますか?
って質問にストレートに答えてあげればいいと思うよ。
582 : Name_Not - 2011/01/01(土) 02:28:43 ID:??? (+35,+29,-142)
そもそもiframeとCGIが関係してないから>>571で完結してると思うんだけどな

>>572の質問が曖昧過ぎて答えも曖昧になってるだけで、
「同じhostならiframeでHTMLを取得するようにJavaScriptだけでもHTMLを取得できるか」
って意図の質問なら「ajaxでできるよ」で終わってる
何にこだわってるのかわからないけど、こだわってるならもっと具体例出さないと何とも言えないだろう
583 : Name_Not - 2011/01/01(土) 02:33:02 ID:??? (-26,-24,-18)
>>582
ajaxでCGIを使っていたら、JavaScriptだけでできることにはならないんじゃない?
584 : Name_Not - 2011/01/01(土) 02:35:29 ID:??? (-29,-29,-111)
>>583
そもそも「iframeでできること」が前提の話だから
「iframeでCGIが使える」ならajaxでもそうすればいいし、
「iframeでCGIが使えない」ならajaxでも使わない
ってことで直接質問とは関係ない
585 : Name_Not - 2011/01/01(土) 02:50:29 ID:??? (+33,+29,-11)
>>572
「JavaScriptだけで実現できる」が回答になるけど、それでいいのかしら…。
587 : Name_Not - 2011/01/01(土) 03:31:26 ID:??? (+26,+28,-9)
単純に読み込んでdivで囲んで表示ってことだろうけど、CSSがすげーやっかいそう
589 : Name_Not - 2011/01/01(土) 09:58:32 ID:??? (-27,-30,-54)
<Input type="checkbox" id="hoge" checked>
このチェックボックスがチェックされているかどうか、値を取得したいのですがどんな感じで出来ますか?
$('#hoge').attr('checked') これかなと思ったのですが、undentifiedになってしまいます。
590 : Name_Not - 2011/01/01(土) 13:00:46 ID:??? (+26,+23,-63)
jQueryの話ならそれでできる

>undentifiedになってしまいます
とか書いてるあたりからしてあんまり見直しをしない人みたいだから
スペルやHTMLのタグ構造が正しいかもう一度確認してみろ
594 : Name_Not - 2011/01/01(土) 14:39:32 ID:??? (-25,-30,-46)
>>589
俺なら $('#hoge').get(0).checked にする。
attr() だと属性値を見ているのか、プロパティを見ているのかわかりづらい…。
595 : 429 - 2011/01/01(土) 14:45:53 ID:??? (-19,-30,-100)
mouseoutの判定の成功報告。こんな感じになりました。ありがと~
element.onmouseout = function (e) {
  if (!e) e = window.event;
  var to = e.toElement || e.relatedTarget;
  if ((e.target || e.srcElement) == element) {
   while(to){
    // 内側へ移動(mouseout)時 return
    if (to == element) return;
    to = to.parentNode;
   }
   alert("out");
  }
};
597 : Name_Not - 2011/01/01(土) 15:39:39 ID:??? (-28,-29,-91)
>>595
俺はこれでいいと思う。setTimeout と組み合わせる方が効率が悪い(と思う)。

あえて指摘するなら、window.event は使わない方がいいな。
attachEvent を利用すれば、IE でも第一引数で event を得られる。
598 : Name_Not - 2011/01/01(土) 16:06:05 ID:??? (-24,-30,-202)
>>594
その両者を区別する意味ってあるの?
せっかく jQuery.attr() がDOMの属性をラップするように書いてあるんだから
素直に従っておけばいいと思うんだけど。たとえば

var flag = $('#option1').attr('selected');

の代わりに

var flag = $('#option1').get(0).selected;

と書くとブラウザによっては不具合の元になるらしいけど、
少なくとも俺はそこまでいちいち覚えてらんない。
一律 attr() 使った方がはるかに楽だし見やすいし、
第一そうじゃなきゃ jQuery 使う意味がない。

#http://code.jquery.com/jquery-1.4.4.js のL1720~あたり参照
# Safariには先に親のselect要素のselectedIndexにアクセスしてからじゃないと
 option要素のselected属性が初期化されない、というバグがあるらしい
599 : Name_Not - 2011/01/01(土) 16:07:55 ID:??? (+26,+26,-4)
>>597
595 のコードではバグが起こり得るのに気付きますか?
600 : Name_Not - 2011/01/01(土) 16:14:13 ID:??? (+33,+29,-11)
すでにあるコードのバグは有る無しであって、起こりえる、じゃないんじゃないの?
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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