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

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

    JavaScript覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    901 = :

    cssTextで一度に設定できるのはchromeだけで
    汎用的にするには、
    一つずつcss.sheet.insertRuleしないといけないようです
    セレクタを指定して削除したり置換する時はどうしたらいいのでしょうか?

    902 = :

    後から書いたものが有効になるから削除する必要はない

    903 = :

    それだと変更するたびにCSSがどんどん伸びていくのでは

    905 = :

    var css = document.createElement('style');
    document.getElementsByTagName('head')[0].appendChild(css);
    css.sheet.insertRule('body{background-color:#000}',0);

    これでどうですか
    cssTextは使わない方向で行きます

    906 = :

    なんで使わないの?
    firefoxでもSafariでもIEでもChromeでも使えるのに

    912 = :

    ■質問テンプレート
    を今風に改善してもらえないか?

    914 = :

    css.sheet.cssRules[n].selectorTextのセレクタ名は、表記そのままではなく、
    正規化されているようです
    .hoge,.fuga
    と間を空けずに書いても、
    .hoge, .fuga
    と,の後ろにスペースが一つ付きます
    この正規化の書式は全てのブラウザで同じなのでしょうか?

    915 = :

    >>914
    >>911のCSSOMに手順が書いてある

    917 = :

    >>915
    ありがとうございます

    918 = :

    >>907
    今正常に動作するプログラムがブラウザのバージョンアップで動かなくなる可能性はつねにある
    プログラムが標準仕様だけに従っていれば可能性は低くなるけど、
    標準仕様の範囲だけで目的が達成できなければ、標準仕様外のものを使わざるを得ない

    そのライブラリについてちらっと調べた限りでは、
    タッチパネル動作とマウス動作を切り分ける手段に適当な方法を使っている(いた)感じ

    920 = :

    勧告されてない仕様は大いに変わる可能性があることを忘れてはならない

    921 = :

    ライブラリも勝手に仕様変わるよね

    922 = :

    ライブラリは好きなバージョン選べるやん

    923 = :

    scrollHeightですが、
    chromeとIEではpaddingとの合計、
    firefoxではpaddingを除いたものを返してくるようです
    ブラウザ名のチェックではなく
    ダック・タイピング的にどちらのパターンかを判別するにはどうしたらいいでしょうか

    925 = :

    >>923
    ダックタイピングをどういう意味で使ってるのか分からんが
    ちょっとでももとの意味を理解してるのなら判別という言葉とくっつくことは無いはず
    オレオレ用語はよしてくれや

    927 = :

    >>925

    ここまで学習したように、オブジェクトのクラスを判定する方法は、
    少なくともクライアントサイドJavaScript においては、どれも問題があります。
    もう 1 つ解決方法があります。それは、この問題はとりあえず放っておくことです。
    「このオブジェクトのクラスは何か」を調べるのではなく、
    「このオブジェクトは何ができるのか」を調べます。
    JavaScript プログラマの場合は、この表現は次のような意味になります。
    「オブジェクトが Duck のように歩き、 Duck のように泳ぎ、
    Duck のように鳴けば、そのオブジェクトを Duck として扱えます。
    たとえ、 そのオブジェクトが Duck クラスのプロトタイプオブジェクトを継承していなかったとしても、です」 。
    (オライリー「JavaScript第六版」)

    「判別という言葉とくっつくことがない」などと言っているあなたの方が恐らく間違っているようです

    928 = :

    そのバグは去年治っただろ

    929 = :

    最新のfirefox24で実際にそうなっていますが?

    930 = :

    >>927
    俺のほうがとかはいいよ
    その文章も当然知ってるし
    でも今は俺がお前さんに注意してるんだから
    素直にいう事聞いとき

    931 = :

    >>929
    ここの記述と異なった挙動になっちゃってるってこと?
    http://developer.mozilla.org/en-US/docs/Web/API/element.scrollHeight

    933 = :

    関連バグを見ると一部直したがこれ以上は面倒くさいからしないってさ
    http://bugzilla.mozilla.org/show_bug.cgi?id=576976

    934 = :

    そもそもIE独自のものだったもので標準規格じゃないでしょ
    いつか無くなるよ
    ちなみに皆event.returnValueはもう使うなよ
    Chromeではまもなく無くなるから

    935 = :

    >>581
    非推奨じゃないよ
    HTML5の仕様に移行したからWebでは問題なく使える

    936 = :

    HTML5の仕様の中にRegExp.$1とか規定されてるんですか。知らなかった。
    どの文書ですか?

    937 = :

    >>930
    いやあなたが何を言ってるのかさっぱり分かりません

    938 = :

    >>933
    仕様じゃなくてバグだったのですかー

    939 = :

    >>937
    ダック・タイピングと似たようなアプローチで判別する方法はないか?
    ってところまで書けってことだよ。それでもわかりづらいことには変わりないけど

    擁護は正しくっていうのは、勝手に派生させないってのも含むよ
    プログラム書いてるなら、未定義の用語を濫用することの無意味さはわかるじゃろ?

    940 = :

    >>939
    ダックタイピング「的」と言っているでしょう
    自分の認識が間違っていて、間違った認識の上に立って物言いを付けてきたのだから
    反省すべきはあなたなんですよ
    狂ってるんですか?

    941 :

    ごめん、俺は>>925じゃない
    お前は「的」とつければ自分の意図が必ず伝わると思い込んでるだけだって話

    JS-MLで俺も言葉足らずをよく指摘されたからわかるんだが
    回答者は何でもかんでも汲んでくれるわけじゃないんだ
    お前のお母さんじゃないんだから

    942 = :

    いやまておまえら
    ダックタイピングは全く関係無いだろ
    ダックタイピング的ですらもない
    もしかしてアンサイクロペディアのダックタイピングの記述あたりを信じて、
    勝手に言葉の意味拡張して使ってる?

    943 = :

    >>942
    が正しい

    >>936
    http://javascript.spec.whatwg.org/#regexp.$n

    944 = :

    ああ全然違うものだと思うよ。多分質問者は
    scrollHeightで返るものがクライアント毎に変わるから
    それを要素などの持つ特徴的な何かで判別できないか、と考えていて
    それをダック・タイピング的だと表現した、とエスパーしてみた

    アンサイクロペディアのダックタイピングは面白かった

    945 = :

    特徴も何もただの数値じゃんw

    946 = :

    ダックタイピングの本質は「あひると同じことが出来るのならあひると扱う」
    この一言に集約されるんです
    それはますあひるかどうかかの調査から始まる
    こんなことは当たり前のことです
    アホはアンサイクロペディアでも読んで溜飲を下げていて下さいね

    947 = :

    >回答者は何でもかんでも汲んでくれるわけじゃない

    って、そんなことを期待していないのは明らかでしょう?
    分からない人は黙っていてくれとしか思ってませんよ
    「そこ!?」っていうところに噛みついてくるレベルの人には何も期待していないんですよ
    ただ単に、黙っててくれ。

    948 = :

    んで結局>>923の言うダック・タイピングは何を指してたわけ?

    949 = :

    もういいよ
    バカに付き合うとバカになるぞ

    950 = :

    >>947
    >>1を無視しまくるおまえには他人をどうこう言う権利は無いよ


    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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