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

    私的良スレ書庫

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

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

    JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - タグè¿1⁄2åŠ + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    251 : Name_Not - 2010/10/01(金) 17:53:04 ID:??? (-1,-29,-24)
    document.createElement("img")とnew Image()で作られたものはまったく同じですか?
    252 : Name_Not - 2010/10/01(金) 18:04:48 ID:??? (+49,+26,-2)
    出力して試せばいいじゃないか
    253 : 246 - 2010/10/01(金) 19:49:13 ID:??? (+68,+29,-6)
    >>247
    ぼくあてですか?既にコード出てると思いますが・・・
    254 : Name_Not - 2010/10/02(土) 09:26:39 ID:??? (+93,+26,-6)
    >>237,239
    ブラウザのバージョンやモードを調べるよりも、
    「ダックタイピング」の方が主流だぞ。
    255 : Name_Not - 2010/10/02(土) 09:36:27 ID:??? (+62,+29,-34)
    >>234
    JavaScriptでタブを操作ってのはできないような気がする・・
    そのあたりはFirefoxで言うとアドオンの領域じゃないだろうか。
    256 : Name_Not - 2010/10/02(土) 10:39:32 ID:??? (+52,+24,-23)
    タブ操作は出来るブラウザと出来ないブラウザがある。
    出来るブラウザで、どこまで出来るかは調べてないけど。closeで思った。
    257 : Name_Not - 2010/10/02(土) 18:18:28 ID:??? (+70,+29,-7)
    >>254
    どういう意味で「ダックタイピング」を使っているの?
    258 : Name_Not - 2010/10/02(土) 18:48:05 ID:??? (+62,+29,-14)
    >>238みたいなやり方を言ってるんではないかと妄想してみる
    259 : Name_Not - 2010/10/02(土) 19:31:23 ID:??? (+57,+29,-11)
    ダックタイピングのwiki見てきたけど、合ってると思ったけど。
    主流っていうか常識的に考えたらそうなると思うけどね。
    260 : Name_Not - 2010/10/02(土) 19:35:15 ID:??? (+42,-29,-31)
    >>246
    そりゃあ、onloadを正しく使えてたらHTMLを読み込む前に実行されるわけがないんだから、
    どんな間違い方をしているのか興味はあるな。一応、
    window.onload = load();
    に1票
    261 : Name_Not - 2010/10/02(土) 21:39:02 ID:??? (+0,-29,+0)
    >>260 なるほど! 爆笑した ^_^;
    262 : Name_Not - 2010/10/02(土) 22:47:29 ID:??? (+57,+29,-7)
    そもそも間違えて使ったら最初に読み込まれたりするものなのか
    263 : Name_Not - 2010/10/03(日) 04:19:27 ID:??? (+62,+29,-2)
    >>260のコードを実行するとどうなるか考えるといいよ
    264 : Name_Not - 2010/10/03(日) 10:35:10 ID:??? (+6,-21,-7)
    bodyを読み込んだ後にコード実行したい話じゃないの?
    267 : Name_Not - 2010/10/03(日) 11:19:58 ID:BXJaCiII (-20,+29,-16)
    ありがとうございます!
    こういうのが有ったんですね。知りませんでした・・。
    269 : Name_Not - 2010/10/03(日) 15:06:09 ID:??? (+62,+29,-61)
    SEOは知らないしそもそも何を聞きたいんだか良く分からないが、
    とりあえずJavaScriptじゃHTMLのソース自体を触ることはできない。
    すなわちスレ違い。

    あと、「静的な」ページを作りたいのであれば、別にHTMLファイル自体を
    生成して置いておくようなことをする必要は必ずしもない。
    270 : Name_Not - 2010/10/03(日) 15:06:41 ID:??? (+7,-15,-16)
    8割がたスレチじゃね?
    271 : Name_Not - 2010/10/03(日) 15:29:46 ID:??? (-2,+30,+0)
    273 : Name_Not - 2010/10/03(日) 19:39:10 ID:??? (+46,+23,-14)
    コンストラクタの意味はわかるの?
    274 : Name_Not - 2010/10/03(日) 19:54:43 ID:??? (+9,-30,-171)
    DOMだとこんなかんじかな
    function Hoge(A){this.element = typeof A === "string" ? document.getElementById(A) : A;};
    Hoge.prototype.piyo = function(A) { this.appendChild(document.createTextNode(A)) };
    var unko = new Hoge("unko1");
    unko.piyo("add");

    これは表現の仕方が違うだけ(だと思う)だから、これで出来ることが増えるとかじゃないと考えてる。
    jQueryとかこの仕組み使ってるよ。newは理解してるけど、今まででnewが必要不可欠になったことが無い(´・ω・`)
    コンストラクタの意味なんて知らないけどな。
    275 : Name_Not - 2010/10/03(日) 19:55:57 ID:??? (-1,-29,-4)
    this.appendChild

    this.element.appendChild
    だった
    276 : Name_Not - 2010/10/04(月) 07:45:35 ID:??? (+43,-30,-204)
    >>274-275
    どうもありがとうございます。
    function hoge(A,B) {
    var element = typeof A === "string" ? document.getElementById(A) : A;
    element.appendChild(document.createTextNode(B));
    }
    hoge("unko1","add");
    hoge("unko2","add2");
    みたいな感じのものとどう違いますか?
    メソッドをプロトタイプ経由にすることでインスタンス毎にメモリを消費しなくなる、
    とかいう話に繋がってくるのですか?
    メモリがどう使われているのかとか見方がわからないのでメモリの話は実感できなくて。
    277 : Name_Not - 2010/10/04(月) 07:59:41 ID:??? (-6,-30,+0)
    コンストラクタってのはオブジェクトをインスタンス化するときに、
    一番初めに呼ばれる部分のこと。
    変数の初期化や設定などをそこで行う。

    >>272の場合
    > function Hoge(huga) { this.huga = huga; }
    ここがコンストラクタ。

    インスタンス化ってのはオブジェクトを実体化することで、
    new演算子を使ってる部分がそう。
    > var unko = new Hoge("うんこ");
    この処理をしたときに上記コンストラクタが一番初めに呼ばれて、
    Hogeオブジェクトのプロパティであるthis.hugaにうんこが入る。
    プロパティっていうのはHogeオブジェクトの属性のことで、
    この例はわかりにくいから、
    例えばウンコをオブジェクトとして考えた場合、色や大きさなんかが当てはまる。
    色は茶色、大きさは普通みたいなかんじで属性の状態を、
    Hogeオブジェクトに属しているメンバ変数(thisを使った変数)に入れる。

    メソッドってのはオブジェクトの振る舞いで、オブジェクトが何をするかを定義する。
    > Hoge.prototype.piyo = function() { alert(this.huga); };
    この部分はHogeオブジェクトのpiyoというメソッドを定義してて、
    Hogeクラスのプロパティであるthis.hugaをalertする。
    この例もウンコをオブジェクトとして考えた場合、変形するとかちぎれるとかが当てはまる。
    流すのはトイレだしウンコを出すってのも動物の動作なのでこれはウンコ自体のメソッドとは言えない。
    278 : Name_Not - 2010/10/04(月) 08:08:00 ID:??? (+63,+30,-79)
    ありがとうございます。
    解説サイトでは>>272みたいにメソッドひとつだけでしかもインスタンスを作ってすぐにメソッドを呼び出している例ばかりだから
    >>276とどう違うんだろう?って思ってたのですが
    あらかじめたくさんメソッドを定義しておいて必要になればそのつど呼び出せる・・・ってことですか
    変形するとかちぎれるとかそういう
    279 : Name_Not - 2010/10/04(月) 08:45:03 ID:??? (+57,+29,-36)
    でもウンコが変形したりちぎれたりって
    風力とか重力とかそういう力がかかってるからだよね
    風力や重力による物と考えると・・・
    オブジェクト指向って難しいね
    280 : Name_Not - 2010/10/04(月) 09:01:45 ID:??? (+31,-29,-47)
    >Hogeオブジェクトのプロパティであるthis.huga
    >Hogeクラスのプロパティであるthis.huga

    無茶言うな
    281 : Name_Not - 2010/10/04(月) 09:17:56 ID:??? (+62,+29,-3)
    >>280
    そこミス上に統一しといて
    282 : Name_Not - 2010/10/04(月) 14:19:29 ID:??? (+57,+29,-17)
    OOPならJAVAとかそこらへんで勉強したほうが・・・
    283 : Name_Not - 2010/10/04(月) 15:26:46 ID:??? (+11,-16,-20)
    C#で勉強したほうがよい
    あとデザインパターンを覚えるならPHP
    285 : Name_Not - 2010/10/04(月) 19:28:37 ID:??? (+32,-29,-31)
    >>284
    ByIdはひとつだけImg要素を返す(Elementで複数形でない)
    ByTagNameはリストで返す(Elements複数形)
    後者は[0]とかが必要

    >>276
    その書き方のほうが分かりやすいと思ったらそっち使っていたほうがいいよ。
    286 : Name_Not - 2010/10/04(月) 19:29:50 ID:??? (+56,+24,-14)
    >>285
    すごい!有難うございました!
    287 : Name_Not - 2010/10/04(月) 19:48:52 ID:??? (+16,-21,-11)
    unkoはhogeやpiyoのような意味合いで一般的に広く使われているものなのですか?
    288 : Name_Not - 2010/10/04(月) 19:57:15 ID:??? (+3,-30,-76)
    hogeはともかくunkoもpiyoも一般的じゃない
    英語圏はfoo bar
    日本語圏はhogeとちょっとそれをいじったhuge huga hage なんて感じのものが多い
    unkoとかmankoは2chでしか使われてない(もしくは2chネラーがブログなんかで使ってるだけ)
    289 : Name_Not - 2010/10/04(月) 20:11:38 ID:??? (+37,-30,-52)
    foobar hoge hage fuga fuge moge mage あたりは良く出る
    unkoは食べるものによってはあんまりでないけど、繊維の多いものとるといいと思うよ
    290 : Name_Not - 2010/10/04(月) 20:24:02 ID:+9ITfafq (+27,+29,-6)
    メタ構文変数、なんて大層な名前がついてんだな。
    http://ja.wikipedia.org/wiki/%E3%83%A1%E3%82%BF%E6%A7%8B%E6%96%87%E5%A4%89%E6%95%B0
    291 : Name_Not - 2010/10/04(月) 20:25:18 ID:??? (+57,+29,-2)
    piyoって一般的だったのか
    見たことなかったけどな
    292 : Name_Not - 2010/10/04(月) 20:25:19 ID:+9ITfafq (+27,+29,-4)
    途中で投げちゃった。

    個人的にはこっちの方が馴染みが深い。
    http://kmaebashi.com/programmer/hoge.html
    293 : Name_Not - 2010/10/04(月) 20:45:12 ID:??? (+69,+29,-24)
    >>289の寒いギャグ誰か触ってやれよwwwwwwww
    スルーとか見ててかわいそうだwwwwwwww
    294 : 287 - 2010/10/04(月) 20:55:40 ID:??? (+57,+29,-17)
    皆さんありがとうございます

    unkoはやはり2ちゃんだけですか
    piyoがマイナーな方だったとは

    閉鎖的な環境なんで他人のソース見る機会がネットくらいしかないもんで・・・
    295 : Name_Not - 2010/10/04(月) 21:05:06 ID:??? (+10,-21,+1)
    >>289==>>293
    296 : Name_Not - 2010/10/04(月) 21:11:45 ID:??? (+57,+29,-5)
    こういう話題は誰でも参加しやすいから仕方ない
    297 : Name_Not - 2010/10/04(月) 21:44:26 ID:??? (+52,+29,-13)
    参加しにくい話題を頼む
    298 : Name_Not - 2010/10/05(火) 09:17:21 ID:??? (+52,+29,-1)
    絡みにくいヤツラがいるな
    299 : Name_Not - 2010/10/05(火) 15:43:33 ID:??? (-15,-30,-127)
    prototype.js 1.6.1の Form.Element.EventObserver() を使って
    radio / checkbox の変更イベントを設定しています。
    同名name での値の変更を知るにはどうすればいいのでしょうか?
    <input type="radio" name="hoge" id="hoge1" value="1" />
    <input type="radio" name="hoge" id="hoge2" value="2" />
    こういうフォームの場合です。
    300 : Name_Not - 2010/10/05(火) 17:42:49 ID:??? (+38,-29,-12)
    >>299
    IDが違うのでIDで見る
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - タグè¿1⁄2åŠ + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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