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

    私的良スレ書庫

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

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

    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
    1 : Name_Not - 2011/06/21(火) 22:53:08.42 ID:EPesJzv5 (+125,+29,+0)
    JavaScript を自ら学ぶ人のための質問スレッドです。
    >>2-4のテンプレを読んだ上で質問してください。

    ■質問を書く上で
    (1) 質問にならない投稿はご遠慮ください。(煽り、コード制作依頼など)
    (2) ユーザの迷惑になるスクリプトの質問はご遠慮ください。
      (ブラクラ、[戻る], [閉じる], [クリック] の妨害、画面占有など)
    (3) メール欄は空欄にすることを推奨します。(質問者を騙って回答者を煽る迷惑な人がいるようです)
    (4) 常に自発的に調べる心構えを持ってください。
      具体的には「自分で調べてから質問する」「回答をもらってわからない単語があればGoogle検索してみる」など。
      わからない内容を代わりに調べてくれる回答者をお望みの方は余所で質問してください。
    (5) 出来るだけ一般的な用語を使用してください。脳内オレオレ用語は混乱の元です。
    (6) 出来るだけサンプルコードを掲示してください。言葉による説明は行き違いが生まれる場合があります。
      ※必ず「問題の事象が再現されること」を確認してください。
       必要な部分だけ切り出したつもりで現象が再現できていなかったケアレスミスがしばしば見られます。
    (7) サンプルコードに HTML が含まれる場合はhttp://validator.w3.org/ で [Check] してみてください。
    (8) 質問を具体的かつ詳細に書くと回答を得られやすいです。質問テンプレートを活用してみてください。

    ■質問テンプレート
    【環境】OS, ブラウザをバージョンと共に記入してください。(ex: IE8, Firefox4)
    【何をしたのか】何をしたら問題の現象が発生するのか。再現手順を具体的に書いてください。
    【エラーメッセージ】エラーメッセージがあれば正確に書き写してください。(*1)
    【期待する結果】最終的にどういう結果を望んでいるのか、を書いてください。
    【サンプルコード】現象を再現可能な最小限のコードを書いてください。
     1レスに収まらないならコード投稿サイトを利用してください。
     http://jsdo.it/ http://jsbin.com/ http://jsfiddle.net/ http://ideone.com/

    (*1) Windows ならコピットhttp://www.umechando.com/software/ を利用すると簡単にコピーできます。
    3 : Name_Not - 2011/06/21(火) 22:58:18.63 ID:??? (-26,-30,-92)
    関連スレ

    【CSO】Counter-Strike Online Part141
    http://toki.2ch.net/test/read.cgi/netgame/1308276444/

    【PHP】下らねぇ質問はID出して書き込みやがれ 107
    http://hibari.2ch.net/test/read.cgi/php/1307228162/

    [PHP][フレームワーク]CodeIgniter Part2
    http://hibari.2ch.net/test/read.cgi/php/1299595202/

    Google App Engine 3アプ目
    http://hibari.2ch.net/test/read.cgi/php/1267094290/
    5 : Name_Not - 2011/06/22(水) 00:17:30.51 ID:??? (+27,+29,-4)
    勝手にテンプレ変えて何がしたいんだろう?
    7 : Name_Not - 2011/06/22(水) 00:24:40.70 ID:??? (+20,+27,-16)
    削除依頼出すべきじゃね?
    9 : Name_Not - 2011/06/22(水) 00:30:41.74 ID:??? (+21,+28,-5)
    立て直しかな?誰か頼む
    10 : Name_Not - 2011/06/22(水) 00:34:35.34 ID:??? (+22,+29,-2)
    ごめん俺も駄目だった
    11 : Name_Not - 2011/06/22(水) 00:59:17.83 ID:??? (-16,-30,+0)
    誰か立てるなら立てて

    ■主要FAQ (全部はhttp://fiddle.jshell.net/vSqKr/24/show/ )
    Q1. 別窓・フレーム内容やローカルファイルを読み書きしたいのですが…
    A1. 別サーバのページやファイルの内容はセキュリティ制約でアクセス不可です。
    Q2. document.write()でページ内容を追加したいのですが…
    A2. 一度表示完了後にwriteするとページ内容が消去されます。DOM等別手段を。
    Q3. table内容のinnerHTMLやDOMでの変更がうまく行かないのですが…
    A3. IEではtable/tbody/trのinnerHTML書き換え不可です。DOMを使いますが、
      DOMの場合tableの直下にはtbody要素が(作らなくても)あることに注意。
    Q4. フォーム部品名を変数にした「...myform.変数名.value」が動きません…
    A4. 「document.forms.myform.elements[変数名].value」でどぞ。
      JavaScriptでは一般に「obj.x」と「obj['x']」は同じ意味です。
      グローバル変数はwindowのプロパティなので「x」と「window['x']」も。
    Q5. CSSで設定した背景色がe.style.backgroundColorで取得できないのですが…
    A5. 取得には document.defaultView.getComputedStyle() を使う必要あり。
      IEでは要素オブジェクトのプロパティcurrentStyleを使う。
    Q6. setAttribute("class","foo")、setAttribute("onclick","bar()")が動きません…
    A6. IEではそれは不可。「obj.className="foo"」「obj.onclick=bar」でどぞ。
    Q7. タイマーやイベントハンドラに設定するコードにthisを含めたいのですが
      「"...this..."」とか「function(){...this...}」ではうまく行きません。
    A7. 実行時にthisが別のものを指してしまってる。以下のようにthisを束縛保存。
      「function(x){return function(){...x...};}(this)」
    Q8. input type="file"の値を設定(参照)できないのですが…
    A8. セキュリティ制約のため設定は絶対に不可。参照はブラウザにより不可。
    Q9. getElementById('ID名')や$('ID名')で要素が取れないのですが…
    A9. コード実行時点でHTMLがそこまで読まれてない。window.onload 中でやるとか。
    12 : Name_Not - 2011/06/22(水) 01:02:28.90 ID:??? (+21,+23,-13)
    LVが足りないとかで立てられなかった
    13 : Name_Not - 2011/06/22(水) 01:06:31.24 ID:??? (+4,+20,-1)
    俺も
    14 : 忍法帖【Lv= - 2011/06/22(水) 02:05:59.66 ID:??? (+27,+29,-18)
    今日あたりレベルが10になるが重複スレを建てるべきか悩むので俺はパスさせてもらうぜ・・・
    恨むなら>>1をうらんでね
    15 : Name_Not - 2011/06/22(水) 08:09:45.64 ID:??? (+25,+29,-48)
    今テンプレ論議をしておくべきじゃないんですかね。勝手に改変した
    人は勝手に改変したのであって、合意あってしたことではないという
    ことを確認しておけば次戻せるでしょ。で。洩れの理解では

    >>1 → FAQ >>11 → 関連 >>2 (>>3は合意なし) → >>4

    これでFA?
    16 : Name_Not - 2011/06/22(水) 11:49:45.68 ID:??? (+27,+29,-23)
    削除依頼だしても削除されないと思うしそのまま利用すべきじゃないんかね。
    テンプレに関しては次建てる時にって感じで。
    17 : Name_Not - 2011/06/22(水) 12:13:57.20 ID:??? (-7,-30,-111)
    よくあるjqueryのイメージスライダー、例えばjCarousel
    http://sorgalla.com/projects/jcarousel/examples/static_simple.html
    とかは、みんな<li>要素で動作する。

    インライン要素で動くスクリプトってないのかな。↓みたいなhtmlで動くやつ。

    <p id="slider_trigger">
    <span><img src="image1" /></span>
    <span><img src="image2" /></span>
    <span><img src="image3" /></span>
    <span><img src="image4" /></span>
    </p>

    jCarouselを改造したら、IE6で動かなくなったぜ。
    19 : Name_Not - 2011/06/22(水) 13:17:01.46 ID:??? (+22,+29,-5)
    忍者じゃ!忍者のしわざじゃ!
    20 : 17 - 2011/06/22(水) 13:25:44.58 ID:??? (+21,+28,-3)
    解決したぜ。スレ汚しスマンのう。
    21 : Name_Not - 2011/06/22(水) 13:29:23.17 ID:??? (+27,+29,-19)
    解決したら回答書いてけ厨が出現しちゃうぞ
    22 : Name_Not - 2011/06/22(水) 14:06:16.47 ID:??? (+27,+29,-7)
    書いてけ!書いてけ!さっさと書いてけ!
    23 : Name_Not - 2011/06/22(水) 14:07:12.79 ID:??? (+27,+29,-5)
    質問する以上は貢献する気持ちも持とうぜ
    24 : Name_Not - 2011/06/22(水) 14:50:50.33 ID:??? (+27,+29,-5)
    偽者の可能性もあるし、検索に引っかかった場合のことを考えれば
    25 : Name_Not - 2011/06/22(水) 14:55:21.26 ID:??? (+27,+29,-2)
    ID出してない以上、そういうリスクもあるんだから気にスンナ
    26 : 17 - 2011/06/22(水) 16:02:44.30 ID:??? (-27,-30,-98)
    マナー違反だったか。すまんのう。

    解決というと恥ずかしいんだが、該当する.js内のトリガになっとるタグを置き換えただけだ。
    <ul> → <p>
    <li> → <span>
    これだけ。
    元のサンプルは<ul>の幅をpx固定していたから、これを可変幅にしたくて
    css内のwidthの記述を削除したらIE6でエラー(スライドしない)が出たってワケ。

    じゃあと思って<ul>の幅を%指定にするとスライド幅がおかしくなったから、
    javascriptによって挿入される<div>(<ul>のコンテナ的役割)の幅を指定したら上手くいった。
    完璧じゃないけどな。

    ●画像
    ●画像
    ●画像
    ●画像
    ●画像

    ってのがダサすぎて嫌だったんだよ。まあ自己満足だよね。
    28 : Name_Not - 2011/06/22(水) 16:38:15.11 ID:??? (+22,+29,-6)
    これはまた難解な・・・
    30 : Name_Not - 2011/06/22(水) 18:43:56.47 ID:??? (+6,+8,-20)
    alertに独自関数を突っ込めばあるいは…
    31 : Name_Not - 2011/06/22(水) 19:16:21.28 ID:??? (+27,+29,-6)
    アラート風のものを自分でこしらえるんではだめなのか?
    33 : Name_Not - 2011/06/22(水) 22:08:03.71 ID:??? (+27,+29,-5)
    擬似ダイアログ出せるライブラリがどっかにあるだろう
    37 : Name_Not - 2011/06/23(木) 21:28:29.43 ID:??? (-26,-29,-43)
    javascriptの勉強をするときはMDCだけ見ておけばIE、Operan,safari,Chromeにも対応できますか?
    38 : Name_Not - 2011/06/23(木) 21:30:59.08 ID:??? (-19,-3,+1)
    >>37
    No.
    39 : Name_Not - 2011/06/23(木) 21:31:47.76 ID:??? (-3,-1,+0)
    MDCはみないことにします
    ありがとうございました
    40 : Name_Not - 2011/06/23(木) 21:33:35.43 ID:??? (-24,-27,-5)
    MDCとMSDN見とけばだいたいおk
    41 : Name_Not - 2011/06/23(木) 21:51:10.93 ID:gzTWqaCX (+31,+26,-62)
    関数の引数が特定の型を要求する場合
    関数内で引数の型をチェックしたり型変換を試みたりするコードを入れておくものですか?どう書けばいいですか?
    42 : Name_Not - 2011/06/23(木) 22:17:59.65 ID:??? (+19,+25,+0)
    >>40
    それ見ててもsafariには通用しないんじゃ
    43 : Name_Not - 2011/06/23(木) 23:11:54.61 ID:??? (+29,+29,-42)
    >>37,39
    何でそうなんのかな
    ここだけを見ればいいページはないから君の論理だと見るところがなくなる
    ECMAScriptとDOMだけを見ろといってそれらを実装していないブラウザ(主にIE)は他のページも見なきゃいけないでしょ?
    46 : Name_Not - 2011/06/24(金) 01:42:28.73 ID:??? (+35,+29,-3)
    そういやここ使うってことでいいのか?
    47 : Name_Not - 2011/06/24(金) 06:38:09.30 ID:??? (+41,+30,-101)
    >>41
    ケースバイケースではあるけど、色んなとこから呼び出されるもの(ユーティリティ関数とか)は割としっかりやるかな。
    プライベートメソッドとか呼び出す箇所が少ないものは省略することも多い。

    引数の型チェックに引っかかったらそのままリターンするか例外を投げるかも大事。
    自分で投げなくてもブラウザが投げて処理は停止するけど、自分で適切な例外を投げた方がデバッグしやすい。
    48 : Name_Not - 2011/06/24(金) 07:10:06.74 ID:??? (-8,-1,-1)
    >>45
    普通はキャッシュされるよって意味?
    49 : Name_Not - 2011/06/24(金) 07:49:36.00 ID:??? (+34,+29,-37)
    >>46
    立てられる人がいないから仕方なく使っている状況
    立てられる人がいるならそっちに移ると思うが
    50 : Name_Not - 2011/06/24(金) 07:56:05.42 ID:??? (+31,+29,-48)
    >>46 >>49
    重複スレ争いとか削除依頼合戦とかうんざりなんで、この1スレの
    間は皆で勝手なことした奴を呪いながら進行するということで
    いかが。おい、聞いてるか >>1
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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