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

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

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

    451 = :

    「一意的な識別子」というものが「無い」標準という方が(あったとすれば)
    よっぽとあやしいと思う。HTMLのデザインはその部分については現状で
    正しいと思う。それが気に食わないからデザイナが悪いとか笑止。
    勝手にやればいいと思うけど俺様が正しいみたいな偉そうなこと言う資格
    はないと思うよ。おお、2ちゃんねるらしい香ばしさだなあ。

    452 = :

    誰が悪いとか関係なく IDが重複する可能性を考慮する必要がある。
    曰く、「受け入れは寛容に、送信は厳格に」ってやつだな。重要だぜ。

    453 = :

    んなのは前提条件によりけりだろ
    HTMLも自分で書いてるなら重複しないように気をつければいいし、
    他人が書いてても口出せるなら注文付ければいい
    ライブラリの作者とかその利用者とか立場によっても意見が違うし
    あと、下手に間違いを許容すると、それが間違いを助長するから質が悪い
    >>419の疑問がまさにね

    454 = :

    >453
    全く筋が通ってないよ…

    455 = :

    タグの一切ないページを公開しても
    文章は表示できる

    456 = :

    知ってた

    457 = :

    >>453
    もっとくやしく

    458 = :

    >>457
    んなのは前提条件によりけりだろうがっ!
    HTMLも自分で書いてるなら重複しないように気をつければいいし、
    他人が書いてても口出せるなら注文付ければいいんだよっ!
    ライブラリの作者とかその利用者とか立場によっても意見が違うし
    あと、下手に間違いを許容すると、それが間違いを助長するから質が悪いっつーの
    >>419の疑問がまさにねちくしょーっっ

    こうですかわかりませn><

    459 = :

    http://s-ej.com/

    460 :

    >>459
    そこの管理人?

    461 = :

    >>458
    ありがとう。
    自分のプロジェクトではIDがユニークになるように啓蒙するよ。

    462 = :

    適切な接頭辞を付けるなり何なり、複数人で書いているのだとしても
    重複しないようにする方法はあると思うんだけどね。
    IDが信用できないとなると、たとえば getElementById() 使う場合も
    意図通りにIDで要素を取得できているかどうか確認するために
    その要素と親要素のクラスをチェックするとか、
    IDではなくクラスで(あるいは親ノードをたどって)要素を取得するように
    コード規約を決めるとかしてるんだろうか。
    非生産的すぎて泣けてくるなw

    そしてほんのちょっとした知識と想像力があれば
    自分の怠慢がそういった結果を招くってことは容易に理解できるわけで、
    IDを重複させるようなデザイナは糞としか言いようがないなあ。
    デザイナの仕事にどんどんJavaScriptが食い込んでる昨今ならなおさらのこと。

    463 = :

    ID重複なんてチェックがどうとかっていう以前の全然別次元の問題じゃないの
    そんな状況で書いてる人がいるなんてかわいそうだな

    464 = :

    HTML書く上でIDをユニークにするのは常識だと思ってたんだが、そうじゃない人もいるんだな…

    465 = :

    >>464
    そうなんです。基本を押さえてないのに、裏技ばかり覚えてくるので困ります。

    468 = :

    validator通らなかったら完成品として受け付けない、
    差し戻すとか、そうしなくちゃいけないんじゃないの。
    プロで金取るんだから。

    470 = :

    現在、ボタンがクリックされたらJavaScriptより
    iFrameのコードを出力し、指定したブロックの中に要素を入れたいと思っているのですが、
    どうすれば良いでしょうか?
    (ここでは、 id_insert ブロックの中にiFrameコードを挿入したい)

    また、出来ればjQueryを使用した $hoge 的なコードでご教示願います。

    ■JavaScript
    function id_create_iframe_onclick()
    {
    document.write("<iframe class=\"iframe_css\" src=\"http://google.co.jp\"
       style=\"\" scrolling=\"no\" frameborder=\"no\" >この部分は iframe 対応のブラウザで見てください。</iframe>");
    }

    ■HTML
     <input id="id_create_iframe" style="" type="button" value="実行"
       language="javascript" onclick="return id_create_iframe_onclick()" />


     <!-- 実際にiFrameを挿入したいブロック-->
     <div id="id_insert">
     </div>

    471 = :

    http://hideyoshi.2ch.net/test/read.cgi/motenai/1280135499/174

    http://hideyoshi.2ch.net/test/read.cgi/motenai/1280135499/190
    では
    どっちがスマートな処理なの?

    472 = :

    >>471
    後者

    473 = :

    もっとスマートに書けると思う

    474 = :

    >>470
    どうすればいいって、できてんじゃないの?
    styleの前の改行をはずせば

    475 = :

    >>470
    FAQ >>3 のQ4/A4は読んだのかな?
     一、テンプレ+FAQ>>2-10/過去ログ/関連資料を読める者

    477 :

    >>468
    いや、そんなんいちいち指定されるまでもなく、
    いらんエラーはない状態で納品せんと。

    478 :

    YouTubeを貼り付ける時の
    <埋め込みコード>をJavaScriptに書き直したいのですが
    どのようにすれば良いのでしょうか?

    JavaScriptの全くの初心者で
    この質問じたいが的を得ているのかも判りませんが
    よろしくお願いします。

    479 = :

    >>477
    だからその中に「IDの重複がない」は当然入るものではないの?
    ID重複してたらいきなり死ぬブラウザがあるかも知れませんよ?
    なにしろvalidなHTMLじゃないんだから。(今なくてもそれが現れて
    顧客が文句言ったらvalidでないHTML納品した方が悪いことに…)

    480 = :

    >>478
    なぜJavaScriptに書き直したいの。その意図を説明しないと
    見当違いな回答が来るだけでしょ。

    482 = :

    >>479
    >ID重複してたらいきなり死ぬブラウザ
    それは無いわ。

    483 = :

    それがIEなら納得

    484 = :

    グラフを書く目的のコードなのですが以下のようなjavascriptの分で変数aを代入するにはどうしたら良いでしょうか?
     「var a=1;」等の記載を行ってもグラフは 2,3,4・・・とならず、a+1,a+2,a+3・・・と表示されます。

    var params = {
    x: ["test", "a+1", "a+1", "a+2", "a+3", "a+4", "a+5", "a+6"],
    y: ["注文数(個)", 0, 20, 40, 60, 80, 100],
    yMax: 100,
    yMin: 0,
    lineWidth: [1,2],
    dotRadius: [3,4],
    dotType: ["disc", "square"]
    };

    485 = :

    >>484
    "でくくらない


    質問
    jsでstyle.~に!importantを付加しても効果はでてないのですが、これはどう仕様も無い仕様なのでしょうか?
    runtimeStyleはIE専&CSSの!importantが優先されるので役立たずです。

    486 = :

    ""でくくった部分はStringとして扱われるから
    変数とNumberとして扱われるようにすればいい

    487 = :

    >>485-486
    ご返答ありがとう御座います。

    >>486
    ↓のように訂正してみたのですが、今度はグラフが表示されなくなってしまいました。
    >var a=1;
    >x: ["test", a, a+1, a+2, a+3, a+4, a+5, a+6],

    JavaScriptではvar型にintやchar等の区別がないようなのですが、""内で変数aをint型で認識させる方法はないでしょうか?

    488 = :

    var a=1をparamsの内側に書いたりしてないか?
    ""内で変数使うのは基本的に無理

    489 = :

    グラフが出ないのはその先の関数が問題。
    parseInt(a)とか?
    charをintにしたいのか?

    490 = :

    そもそもaを使わなければちゃんとグラフ出るの?

    491 = :

    >>488
    paramsの内側に書いた場合グラフが表示されなかったので外側に書いてました。

    >>489-490
    短いソースですが、全てで以下です。
    この場合、横軸が、a,a+1,a+2~a6となってしまいます。
    目的はPHPで受けた値を引数としてグラフを書くことなのですが、x:["",""]の内側に変数を使うことはjavascriptでは難しいのでしょうか?

    window.onload = function() {
    var lg = new html5jp.graph.line("graph_oresen");
    if( ! lg ) { return; }
    var items = [
    ["商品A", 80, 38, 40, 14, 38, 20, 40],
    ["商品B", 20, 14, 58, 80, 70, 90, 20]
    ];
    var a=1;
    var params = {
    x: ["test", "a", "a+1", "a+2", "a+3", "a+4", "a+5", "a+6"],
    y: ["注文数(個)", 0, 20, 40, 60, 80, 100],
    yMax: 100,
    yMin: 0,
    lineWidth: [1,2],
    dotRadius: [3,4],
    dotType: ["disc", "square"]
    };
    lg.draw(items, params);
    };

    492 = :

    >>490
    グラフ自体は正常に表示されます。
    大元はHTML5の折れ線グラフです。
    http://www.html5.jp/library/graph_line.html

    493 = :

    jQueryで質問させてください。
    以下のようなテストスクリプトを作ってみました

    <script type="text/javascript">
    $(function(){
    $("#ADD:button").click(function(){
    ht = $("#ADDITEM").html();
    $("li:last").after(ht);
    })
    $("li").click(function(){
    index = $("li").index(this);
    alert(index);
    })
    })
    </script>
    <body>
    <div>
    <div id="ADDITEM">
    <li>□□□□□</li>
    </div>
    <li>△△△△△</li>
    <li>○○○○○</li>
    </div>
    <input id="ADD" type="button" value="追加" >
    </body>
    liをクリックすると何行目のliなのかが表示されるのですが、
    追加を押して増やした分については反応しないのです。
    スクリプトで追記した分については無視されてしまうのでしょうか?
    何か解決方法はあるのでしょうか?

    よろしくお願いします。

    494 = :

    >>493
    validなHTMLじゃないけど、機嫌がいいから教えてやる

    $("li").click(function(){

    $("li").live('click', function(){

    495 = :

    >494
    できました!超感謝です!!
    liveを使わないと、追加した要素では反応しないんですね

    ありがとうございました

    496 = :

    >>491
    ふうん。すごいね(棒)。ネット知識(笑)?

    497 = :

    なにこいつ

    498 = :

    誤爆じゃね?

    499 = :

    W3Cを参照するのはネット知識に含まれるんだろーか

    500 = :

    誰も彼もが英語読めるわけじゃないが読む努力ぐらいはして欲しい
    誰かが日本語訳を作ってるものもあるし


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

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


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