のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,472,581人
昨日: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:??? (+53,+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:??? (+0,-28,-33)
いや、JavaScriptでもできるけどさ。
scrollTo
http://www.openspc2.org/JavaScript/ref/window/scrollTo.htm

ブラウザのスクロールバーでスクロールさせると
ワンクリックでのスクロール量が不定。
619 : Name_Not - 2009/12/28(月) 19:18:17 ID:??? (+57,+29,+0)
あ、これですね。
ありがとうございます!
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:??? (+51,+28,-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,-111)
>>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:??? (+0,-18,-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,-185)
>>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 スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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