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

私的良スレ書庫

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

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

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
151 : Name_Not - 2013/02/07(木) 20:59:35.95 ID:??? (+72,+29,-198)
>>143
その種の指定はOSやブラウザの環境設定の役割で
スクリプト側からはどうしようもない

前に保存したフォルダを優先的にファイルダイアログに
表示してくれるブラウザまたはOSも中にはあるが
サイトごとに優先的な保存先フォルダを個別に覚えてくれるような
細かい配慮までされてるブラウザはまだないかと

ダイアログに優先表示されるディレクトリに
予め許可済みの何種類かの総称的な保存先
(例えば「ダウンロード」「デスクトップ」「以前の保存先」)
を指定する機能くらいなら、あまりセキュリティ問題には
ならないかもしれないが、実装されるためには
それなりの需要と「総称的な保存先の種類」についての合意が
確立される必要があるだろうから、まだまだ先の話だろう
152 : Name_Not - 2013/02/07(木) 21:36:28.09 ID:??? (+35,-29,-39)
textarea の位置を動的にすることってできますか?
上から 20% の位置、高さは 80% みたいに
ブラウザのウィンドウの大きさを変えると textarea の大きさも変わるようにしたいのですが。

どなたかよろしくお願いします。
153 : Name_Not - 2013/02/07(木) 22:12:12.67 ID:PAW0yyn2 (+37,+29,-2)
>>152
スタイルシートの話はこのスレじゃないかもです
154 : 152 - 2013/02/07(木) 23:46:41.38 ID:??? (+7,-30,-39)
>>153

document.body.clientHeight を取得して onresize で textarea.style.top = どーたら
みたいなことをやったりしたんだけど全然うごいてくれないんだ。

css だけじゃたぶん無理、というか javascript が出来る人に聞いた方がいいかなと。
155 : Name_Not - 2013/02/08(金) 00:10:24.50 ID:??? (-2,-30,-40)
俺はいつもこれ使ってる
Elastic - Dynamic Height Textarea Jquery Plugin | Unwrongesthttp://unwrongest.com/projects/elastic/
156 : Name_Not - 2013/02/08(金) 09:17:20.43 ID:??? (+2,-30,-23)
>>152,154
それは↓とはどう違うの

textarea {
position: absolute;
top: 20%;
height: 80%;
}
157 : Name_Not - 2013/02/08(金) 14:09:17.79 ID:??? (+57,+29,-54)
先生!javascriptのif文とかwhile文とかとつかったコーディングがうまく組めず、そろそろハゲてきそうなんです!

ここでコーディングの助言を乞うてもいいんでしょうか先生!
158 : Name_Not - 2013/02/08(金) 14:11:03.75 ID:??? (+80,+26,-1)
向いてない
159 : Name_Not - 2013/02/08(金) 14:28:04.93 ID:??? (+95,+30,-97)
>>158
だって最近勉強しはじめたんだものおおおおおお。
いいわけですよねすいません!

すごろく的なイメージで、0マス目からスタートして、10マス目まで歩を進めていく的な処理をさせたいんです!

ルールとして、移動は1マスずつで、1マス進む、進まない、1マス下がるというサイコロで移動をして、
10マス到達までにかかるターン数と過程を表示するみたいな文を組みたいのです・・・

だれかヒントだけでもください先生!
160 : Name_Not - 2013/02/08(金) 14:32:44.89 ID:??? (+94,+29,-10)
向いてる人はそんなのは一日目で組めてしまう
つまり向いてない
161 : Name_Not - 2013/02/08(金) 15:05:10.79 ID:??? (+32,-29,-27)
それ Excel でできるよ
162 : Name_Not - 2013/02/08(金) 15:24:40.41 ID:??? (+92,+29,-15)
それアセンブラでできるよ
163 : Name_Not - 2013/02/08(金) 15:37:55.24 ID:??? (+75,+30,-90)
>>160
ですよねー・・・自分の理解力のなさに泣けてきます・・・

>>161
Excelも素敵ですけど、javascriptで組んでサイトに組み込んだりしてみたいんです!

>>162
アセンブラ?ってなったので調べてみましたけどよくわかりませんでした!理解力のない俺氏ね!


まだ自分を諦めたくないので、もうちょっといろいろサイト等を漁ってがんばってみることにします・・・
みんなこんなのをさらって組めるんですよね・・・すげぇよ!ばかあああああ!
164 : Name_Not - 2013/02/08(金) 18:11:44.65 ID:??? (+86,+29,-1)
フローチャートでもかいてみたら
165 : Name_Not - 2013/02/08(金) 20:04:36.51 ID:??? (+69,+29,-16)
>>164

フローチャートググって書いてみました!迷路が完成しました!


これがちゃんと書けないと理解してないって事な気がしてきたので、がんばってみます!
166 : Name_Not - 2013/02/08(金) 20:14:35.72 ID:ABVKLaRh (+82,+30,-60)
>>159
ルールとかどうでも良いから

5W1Hに気をつけて(まあwhyはいらんかも知らんが)
始まりから終わりまでの一連の動作を書いてみて

そのゲームだかなんだかわからないけど、それのことを
まっっっったく知らない人が聞いても理解できるように
必要な要素を抜かさないように
167 : Name_Not - 2013/02/08(金) 20:34:29.32 ID:??? (+9,-30,-153)
function foo(){ … }
var object = { … }
var bar = foo.bind( object )

となっていたときに (bind は Function.prototype の bind)

1) bar が bind で作成された関数なのか通常の関数なのか判別する
方法として
(typeof や instanceof Function の結果はチェック済みとして
:通常の関数と同じ)

typeof bar.prototype === "undefined" だけで十分ですか?

2)bar のみから foo や object を得る方法はありますか?
168 : Name_Not - 2013/02/08(金) 20:49:41.50 ID:??? (+4,-30,-67)
>>167 訂正
typeof bar.prototype === "undefined" だけで十分ですか?
  ↓
b.prototype === undefined だけで十分ですか?

無駄に回りくどい書き方してすいません
170 : Name_Not - 2013/02/08(金) 22:21:54.10 ID:??? (+115,+30,-146)
>>166
丁寧にありがとございます!

ゲームをつくるというわけではなく、確率が絡んだシミュレーターを作ろうと思ってたとこだったもので、
質問する際にわかりやすいかもしれないすごろく的な説明で質問をしてみたという感じでした!

要は、一連の動作のフローチャートを、他人が見ても理解できるように、必要な要素抜かさないように書き上げてみろってことですよね?

他の方の質問がおされすぎて、あたしの質問がしょぼい上にスレ違いな気がしてきました・・・
そうでしたら、ここでうだうだレスしてるのは板汚しになりそうなので潜りまする・・・
171 : Name_Not - 2013/02/08(金) 22:48:57.41 ID:ABVKLaRh (+18,+28,-33)
>>169
重いのではない

スマホのブラウザをスワイプして動かしているのは、viewportだから
viewportを動かし終わってから、スクロール位置がスコッと切り替わってる感じ
172 : Name_Not - 2013/02/08(金) 22:53:05.18 ID:ABVKLaRh (+72,+29,-49)
>>170
(どのオブジェクトやプロパティ)が
いつ(どのイベントで)
どこで
どのように
(なぜ)

などを、人に説明できるようにきちんと書いてみると、
意外と見えてくるものがあるから
173 : Name_Not - 2013/02/09(土) 00:19:16.21 ID:??? (+67,+29,-42)
>>172
なるほろ!フローチャート書いたことないのでこっちのが考えを整理するのによさそですね!

見えて来いあたしのコーディング!
174 : Name_Not - 2013/02/09(土) 07:20:14.11 ID:??? (+45,+27,+0)
うざい失せろ
175 : Name_Not - 2013/02/09(土) 10:54:54.14 ID:??? (+3,-30,-127)
<!--[if IE]>
<script type="text/javascript">
document.createElement('header');
document.createElement('section');
</script>
<![endif]-->

これってhtml5に対応するためだと思うんですが、変数とかDOMに代入しないでいいんですか?
176 : Name_Not - 2013/02/09(土) 12:23:21.09 ID:??? (+57,+29,-5)
いいんじゃないの 何か使うわけじゃないし
177 : Name_Not - 2013/02/09(土) 13:02:17.09 ID:??? (+67,+29,-8)
これでいい理由はなんですか?これ意味あるんですか?
178 : Name_Not - 2013/02/09(土) 13:59:57.03 ID:??? (+57,+29,-30)
古いIEでHTML5の新要素にCSS適用できるようにするハックみたいなやつじゃないかな

なんでこれで効くのかはマイクロソフトに聞いてください
179 : Name_Not - 2013/02/09(土) 14:37:19.90 ID:??? (+6,-29,-3)
180 : Name_Not - 2013/02/09(土) 20:52:49.03 ID:??? (+10,-26,-13)
181 : Name_Not - 2013/02/10(日) 12:34:44.19 ID:pPKYaLg4 (-4,+29,-61)
多分jsじゃないかなぁということで質問したいんですが、
プロフィール情報とかの確認画面があって、ぱっと見はDBから抜き出したデータを
出力表示してるだけなんだけど、例えば年齢の数字部分をクリックするとそれが入力フィールドに
切り替わるようなトリックを時々見かけますが、あれはどうやってるんでしょうか
185 : Name_Not - 2013/02/10(日) 14:45:02.60 ID:??? (+9,-30,-66)
>>184
click ならバブリングするから document に定義してもいいし、querySelecorAll なりで該当要素全てに addEventListener してもいい
あと、click じゃなくて focus でもいいんじゃない?
186 : 185 - 2013/02/10(日) 14:46:06.53 ID:??? (-1,-29,-49)
click はキーボード操作に対応できないから focus の方が良いと見られる向きはある
187 : Name_Not - 2013/02/10(日) 17:40:40.83 ID:??? (+5,-30,+0)
>>184
どうやってもいいんだけど、全部onclick書く替わりにロード時にまとめてつける
ようにすればいいんでしょ。あなたの最初の質問に「何百もある」という要件は
無かったから後出しになってることは認識してる?後出しな質問する奴は帰れ。
<!DOCTYPE html><html><head>
<title>???</title>
<script type="text/javascript">
function init() {
var s = document.getElementById('t0').getElementsByTagName('DIV');
for(var i = 0; i < s.length; ++i)
if(s[i].className == 'x') s[i].addEventListener('mousedown', test, true);
}
function test(evt) {
var s = evt.target.innerHTML;
evt.target.innerHTML = '<input type="text" value="' + s + '">';
evt.target.removeEventListener('mousedown', test, true);
}
</script></head><body onload="init()">
<table id="t0" border="2"><tbody>
<tr><th><div class="x" >111</div></th></tr>
<tr><th><div class="x" >122</div></th></tr>
<tr><th><div class="x" >123</div></th></tr>
</tbody></table></body></html>
188 : Name_Not - 2013/02/11(月) 06:08:00.47 ID:??? (+1,-30,-213)
>>181
contenteditable 属性を付ければ楽だよ(古いブラウザは不可だけど)
だからトリック自体には js は不要
フィールド編集後の処理は必要だけど( onchange イベントとかで)

>>185
focusにはtabindex属性が要るかと

多数の contenteditable 属性が必要な場合はdocument 等で
clickイベントをキャプチャして event.target が目的の
フィールドなら(例えばtabindex属性が付いている、など)
contenteditable 属性を動的に与える、ようなやり方は考えられる
動的に与えてもブラウザがちゃんと反応してくれるのかどうか
確認してはいないが

>>183
onclick 等の属性ハンドラは使うのも説明するのも手軽だし
ライブラリ等による機能拡張を考えなくてよい所では
リスナ管理も簡単になる点で有用

>>187
184 は「常識的に」全部onclickしてるとは思えないと考えたのだろう

そもそも質問時には何が本質的なのかわかっていないか、
または、予測できない、したがって決めつけるべきではないのが
当たり前であって、それを帰れとは何様かと?
189 : Name_Not - 2013/02/11(月) 09:37:29.12 ID:??? (+57,+29,-7)
私はESPじゃありませんので。じゃあESPのあんたが答えたげたらいいじゃん。
190 : Name_Not - 2013/02/11(月) 10:35:38.16 ID:??? (+57,+29,-5)
先に回答されちゃったから怒ってるんだな
191 : Name_Not - 2013/02/11(月) 14:58:05.72 ID:??? (+52,+29,-13)
答えられないのに出しゃばるから
192 : Name_Not - 2013/02/11(月) 15:05:02.33 ID:??? (+81,+30,-89)
「何が分かっていないのか」を正確に把握するのは難しいかもしれないが、
せめて「自分がやりたいこと」と「自分が今できていること」くらい正確に書いてくれないと
的確に答えられないだろ

「自分がやりたいこと」を正確に書いてないのに、回答に対してそれは違う、実はこうだった
なんて後出しされたら不快に思うのも当然だと思うんだが
193 : Name_Not - 2013/02/11(月) 15:36:50.91 ID:??? (+57,+29,-10)
曖昧なところがあるなら質問して聞けばいいのにそれを無視して先走って回答するからそうなる
194 : Name_Not - 2013/02/11(月) 15:39:30.39 ID:??? (+57,+29,-30)
解答に対して「それだとこういう場合は問題ないですか」って言うのがあと出しなのか?
カリカリしすぎだろ
195 : Name_Not - 2013/02/11(月) 15:42:47.08 ID:??? (+83,+29,-2)
底辺同士で喧嘩すんなよw
196 : Name_Not - 2013/02/11(月) 15:54:09.43 ID:??? (+63,+29,-2)
>>195
うっせ、この底辺め
197 : Name_Not - 2013/02/11(月) 16:28:43.62 ID:x8DqGvhS (+43,+29,-7)
>>192
やりたいことをきちっと文書に出来るって大事だよなー
>>170はいいこと言ってる
198 : Name_Not - 2013/02/11(月) 16:29:45.61 ID:x8DqGvhS (-5,+27,+0)
>>172だった
すまんこ
199 : Name_Not - 2013/02/11(月) 17:34:41.23 ID:??? (+9,-30,-169)
window.onload内でdocument.documentElement.clientHeightを参照すると、
ブラウザ立上げ時だけIE8で0に、element.offsetHeightも変な値(実際の高さと異なる値)になってしまいます。
window.onloadを抜けた後またはリロード時は正常な値が入っています。
IE7では起こらないんですが、この現象をご存知の方、また良い対処法ってあるのでしょうか。

ちなみに私の対応策としてonload内でsetTimeout(func,0);を呼び、func内で上記の値を取得するとうまくいくのですが、
それでもたまにエラーになります。"たまに"エラーになるというのが私をさらに混乱させています。
200 : Name_Not - 2013/02/11(月) 18:03:54.18 ID:??? (+8,-29,-98)
>>199
http://stackoverflow.com/questions/11115179/jquery-ready-and-height-of-element/11116604#11116604
http://social.msdn.microsoft.com/Forums/eu/iewebdevelopment/thread/9242b9e5-5b03-469f-9924-66132ef3d80f

下のリンクが全く同じ症状を質問しているみたいだけど、回答は得られていないっぽい。
たぶん、IE 8は起動時にレンダリングが終わってないのに onload を発火させちゃうバグが有るんじゃないかと思う
setTimeout で100msくらい遅らせてみるとかしか対策が思いつかないなあ…
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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