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

    私的良スレ書庫

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

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

    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
    601 : Name_Not - 2009/12/28(月) 09:01:20 ID:tkdf0yuq (+13,+29,-32)
    水平スクロールバーの表示されるインラインフレームがあります。
    デフォルトだとノブの位置が左寄せになっています。
    これを右に寄せにしたいということです。
    602 : Name_Not - 2009/12/28(月) 10:03:02 ID:??? (+89,+29,-8)
    よくわからないが、あらかじめ右にスクロールした状態で表示したいということでよろしいか?
    603 : Name_Not - 2009/12/28(月) 11:25:17 ID:??? (+11,-30,-82)
    以下のhogeを取得するのにどういう風に記述します?
    span.innerHTMLですか?

    <span id="foo">hoge</span>

    <script>
    var span = document.getElementById("foo");
    var content = span.??? // span.innerHTML
    </script>
    604 : Name_Not - 2009/12/28(月) 11:36:33 ID:??? (+27,-29,-32)
    alert(content);で取得できているか試せばいいじゃない。
    605 : Name_Not - 2009/12/28(月) 11:42:01 ID:??? (+29,-29,+0)
    >>603
    span.firstChild.nodeValue
    とか
    606 : Name_Not - 2009/12/28(月) 12:48:52 ID:??? (+52,+20,-49)
    >>604-605
    ありがとうございます。
    きちんとしてDOMで取得する方法を知りたかった次第です。
    >>605で取得できました。
    607 : Name_Not - 2009/12/28(月) 14:18:06 ID:??? (+93,+29,-12)
    >>601
    理由は?

    普通はそうじゃないから、わざわざ使いづらくするなら考え物
    縦書きの文書作るとかだろうか
    608 : Name_Not - 2009/12/28(月) 18:26:15 ID:??? (+70,+29,-3)
    >>607
    文書ではなく画像なのですが、
    右から見せたいのです。
    609 : Name_Not - 2009/12/28(月) 18:27:47 ID:??? (+64,+29,+1)
    >>602
    はい、そうです。
    610 : Name_Not - 2009/12/28(月) 18:44:22 ID:??? (+57,+29,-4)
    逆に考えるんだ。
    画像を左に持ってくればいいだけのことだ。
    611 : Name_Not - 2009/12/28(月) 18:45:45 ID:??? (+51,+28,-2)
    むしろ画像反転でよくね
    612 : Name_Not - 2009/12/28(月) 18:57:33 ID:??? (+46,+23,-4)
    縦書きの文を含む画像なので・・・
    613 : Name_Not - 2009/12/28(月) 18:58:58 ID:??? (+21,+3,+0)
    つ手打ち
    614 : Name_Not - 2009/12/28(月) 19:03:59 ID:??? (+70,+29,-13)
    http://wisdom.sakura.ne.jp/system/java/awt/Gjava26.html

    これ右側からになっていますよね。
    615 : Name_Not - 2009/12/28(月) 19:06:09 ID:??? (-2,-30,-23)
    画像を左に overflow:hidden ではみ出しておいて
    クリックで画像をずらす

    で良いと思うわ。
    616 : Name_Not - 2009/12/28(月) 19:07:44 ID:??? (+4,-23,+0)
    JavaScriptはJavaとは別物
    617 : Name_Not - 2009/12/28(月) 19:11:27 ID:??? (+56,+28,-3)
    ということはJavaならできるということですか?
    618 : Name_Not - 2009/12/28(月) 19:17:09 ID:??? (-1,-29,-22)
    いや、JavaScriptでもできるけどさ。
    scrollTo
    http://www.openspc2.org/JavaScript/ref/window/scrollTo.htm

    ブラウザのスクロールバーでスクロールさせると
    ワンクリックでのスクロール量が不定。
    619 : Name_Not - 2009/12/28(月) 19:18:17 ID:??? (+57,+29,-1)
    あ、これですね。
    ありがとうございます!
    620 : Name_Not - 2009/12/28(月) 19:24:20 ID:Gbc9Lhc8 (+34,+29,-19)
    >>614
    スクロールバーをスライダーとして使うっていうUIはありなのかな。
    昔から思いつきがちだけど。
    621 : Name_Not - 2009/12/28(月) 19:34:20 ID:??? (+55,+29,-7)
    相変わらず回答者気取りのバカが多くてかなわんな
    622 : Name_Not - 2009/12/28(月) 19:45:56 ID:??? (+50,+27,-2)
    え?ネタだろwww
    624 : Name_Not - 2009/12/28(月) 20:57:00 ID:??? (+7,+29,-15)
    空のリスト要素の中にスクリプトを使ってa要素(リンク)をいれたいのだけれど、
    入れる方法が分かりません。誰か教えていただけると助かります。
    625 : Name_Not - 2009/12/28(月) 21:37:42 ID:??? (+31,-30,-112)
    >>623
    そのthisはグローバルオブジェクトだろ


    >>624
    var li = document.createElement('li');
    var a = document.createElement('a');
    a.href = 'http://example.com/';
    a.appendChild(document.createTextNode('example.com'))
    li.appendChild(a);
    626 : Name_Not - 2009/12/28(月) 21:57:51 ID:??? (+50,+18,+2)
    >>625
    回答、ありがとうございます。
    627 : 0 - 2009/12/29(火) 00:07:48 ID:??? (+3,-30,-117)
    できなかったのでさらに聞きます。
    私がやりたいのは以下のスクリプトの中のfor文に何かを入れて
    3つのリスト要素にそれぞれのa要素を入れたかったのですがappendChildではできませんでした。
    何がおかしかったのでしょうか?
    やりかたを教えていただけると助かります。

    <ul id=”list”>
    <li></li><li></li><li></li>
    </ul>

    <script type=”text/javascript”>
    window.onload = makeList;
    site_names = [“書籍”,”ショッピング”,”検索”];
    site_urls = [“http://www.amazon.co.jp/”,”http://www.rakuten.co.jp/”,”http://www.google. co.jp/”];

    function makeList()
    {
    var ul = document.getElementById(“list”);
    var lis = ul.getElementsByTagName(“LI”);
    for(var i = 0; i < lis.length; i++)
    {**************}
    }
    </script>
    628 : Name_Not - 2009/12/29(火) 01:18:53 ID:??? (-1,-19,-1)

    半角で
    629 : Name_Not - 2009/12/29(火) 04:47:04 ID:??? (+0,-29,-22)
    >>603-606
    テキストノードの値を取るのって.dataと.nodeValueとどっちのがいいんだろ?
    好みの問題か?
    630 : Name_Not - 2009/12/29(火) 09:16:27 ID:??? (-2,-30,-20)
    document.activeElement.className
    といった感じでアクティブエレメントのclass=""の中身が
    取りたいのですが不可能でしょうか?
    631 : 599 - 2009/12/29(火) 15:46:29 ID:??? (+11,-30,-203)
    うまくいきません。
    ↓をどうしたらよいのでしょうか。

    <html>
    <head>
    <title>
    タイトル
    </title>
    <style type="text/css">
    <!--
    #center{
    background-color:fffff0;
    height:614px;
    width:960px;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-307px;
    margin-left:-480px;
    }
    -->
    </style>
    </head>
    <body bgcolor="#000000">
    <iframe id="center" src="xxx.jpg" frameborder="0">
    </iframe>
    </body>
    </html>
    632 : Name_Not - 2009/12/29(火) 15:56:47 ID:aa9cwAYG (+19,+22,-17)
    >>631
    そのコードのどこにjavascriptって書いてあるんだよ
    スレ違いですよ
    633 : 599 - 2009/12/29(火) 16:26:33 ID:??? (+57,+29,-7)
    いえ・・・
    だからどうjavascriptを書き込んだらいいのかなと・・・
    634 : Name_Not - 2009/12/29(火) 17:56:33 ID:??? (+52,+29,-2)
    好きにしたらいいよ
    635 : Name_Not - 2009/12/29(火) 17:56:58 ID:??? (+57,+29,-9)
    スクロールバーをドラッグして右に動かせばいいよ
    636 : 599 - 2009/12/29(火) 18:06:22 ID:??? (+57,+29,-6)
    ノブの最初のポジションを右に寄せたいのです。
    637 : Name_Not - 2009/12/29(火) 18:44:43 ID:??? (-1,-29,-34)
    画像入れるだけだったらiframeよりdivかなんかに入れてoverflow: autoでスライダー出した方がいいと思う
    scriptはがんばれ
    638 : 599 - 2009/12/29(火) 21:59:18 ID:??? (+48,+24,-1)
    うーん・・・
    639 : Name_Not - 2009/12/29(火) 22:11:35 ID:??? (+46,-30,-187)
    >>638
    ほんとめんどくせーな

    <html>
    <head>
    <title>Untitled</title>
    <style type="text/css">div { margin: 0 auto; width: 960px; height: 614px; overflow: auto; }</style>
    <script type="text/javascript">
    window.onload = function() {
    var el = document.getElementsByTagName("div")[0];
    el.scrollLeft = el.getElementsByTagName("img")[0].offsetWidth;
    }
    </script>
    </head>
    <body><div><img src="example.jpg"></div></body>
    </html>
    640 : Name_Not - 2009/12/29(火) 22:51:58 ID:??? (+4,-29,-32)
    innertHTML に += ~とすると、そこにあった画像が再取得されているような気がするのですけど、
    appendchildやcreateの方が優れている?理由はこの点でしょうか?
    641 : 599 - 2009/12/29(火) 23:03:22 ID:??? (+68,+27,-11)
    >>639
    すごい!
    ありがとうございます。
    JavaScriptでなくてすみません。
    最後に一つだけ・・・

    ブロックをmiddleに持ってくるにはどうしたらよいのでしょうか・・・
    642 : Name_Not - 2009/12/30(水) 01:01:39 ID:??? (-1,-29,-6)
    tetori ashitori taihendana omaera
    643 : Name_Not - 2009/12/30(水) 01:44:52 ID:??? (+8,-29,-134)
    >>640
    innerHTMLを+=するとせっかく構築したDOMをテキストに直してまたDOMを構築し直さなきゃならないから
    画像があろうが無かろうがappendChildよりも大体の場合は時間がかかる

    >>641
    ブロックが何を指しているのか分からないけどdivを指しているのなら
    marginをautoにすればいい
    644 : Name_Not - 2009/12/30(水) 01:46:15 ID:??? (+4,-29,-19)
    よく見たら>>639も横のmarginはautoかじゃあブロックって何だ?
    645 : 599 - 2009/12/30(水) 02:26:49 ID:??? (+64,+29,-3)
    divです。すみません。
    横軸では中央に来てるんですが、縦軸では中央に来ていないんです。
    646 : Name_Not - 2009/12/30(水) 03:12:40 ID:??? (+43,-30,+0)
    >>645
    ま た お ま え か

    <html>
    <head>
    <title>Untitled</title>
    <style type="text/css">div { margin: 0 auto; width: 960px; height: 614px; overflow: auto; }</style>
    <script type="text/javascript">
    var el, setPos = function() {
    var doc = document,
    width = window.innerWidth || doc.documentElement && doc.documentElement.clientWidth || doc.body.clientWidth,
    height = window.innerHeight || doc.documentElement && doc.documentElement.clientHeight || doc.body.clientHeight;
    el = doc.getElementsByTagName("div")[0];
    el.style.position = "absolute";
    el.style.top = (height - el.offsetHeight) / 2 + "px";
    el.style.left = (width - el.offsetWidth) / 2 + "px";
    }
    window.onload = function() { setPos(); el.scrollLeft = el.getElementsByTagName("img")[0].offsetWidth; }
    window.onresize = setPos;
    </script>
    </head>
    <body><div><img src="example.jpg"></div></body>
    </html>
    647 : Name_Not - 2009/12/30(水) 07:36:29 ID:??? (+52,+29,-1)
    調べ方を教えなよ
    648 : Name_Not - 2009/12/30(水) 15:57:25 ID:??? (-2,-30,-45)
    tableでvertical-align設定するのが一番簡単だろうな
    tableレイアウトが嫌いなら「css 上下中央揃え」当たりでググれ。
    649 : 599 - 2009/12/30(水) 16:49:54 ID:??? (+92,+29,-1)
    >>646
    御恩は一生忘れません。
    650 : Name_Not - 2009/12/30(水) 18:40:04 ID:??? (+70,+29,-18)
    >>649
    名乗る程のモンじゃねえから礼はいいってことよ
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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