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

みんなの評価 :
レスフィルター : (試験中)
>>143
その種の指定はOSやブラウザの環境設定の役割で
スクリプト側からはどうしようもない
前に保存したフォルダを優先的にファイルダイアログに
表示してくれるブラウザまたはOSも中にはあるが
サイトごとに優先的な保存先フォルダを個別に覚えてくれるような
細かい配慮までされてるブラウザはまだないかと
ダイアログに優先表示されるディレクトリに
予め許可済みの何種類かの総称的な保存先
(例えば「ダウンロード」「デスクトップ」「以前の保存先」)
を指定する機能くらいなら、あまりセキュリティ問題には
ならないかもしれないが、実装されるためには
それなりの需要と「総称的な保存先の種類」についての合意が
確立される必要があるだろうから、まだまだ先の話だろう
その種の指定はOSやブラウザの環境設定の役割で
スクリプト側からはどうしようもない
前に保存したフォルダを優先的にファイルダイアログに
表示してくれるブラウザまたはOSも中にはあるが
サイトごとに優先的な保存先フォルダを個別に覚えてくれるような
細かい配慮までされてるブラウザはまだないかと
ダイアログに優先表示されるディレクトリに
予め許可済みの何種類かの総称的な保存先
(例えば「ダウンロード」「デスクトップ」「以前の保存先」)
を指定する機能くらいなら、あまりセキュリティ問題には
ならないかもしれないが、実装されるためには
それなりの需要と「総称的な保存先の種類」についての合意が
確立される必要があるだろうから、まだまだ先の話だろう
textarea の位置を動的にすることってできますか?
上から 20% の位置、高さは 80% みたいに
ブラウザのウィンドウの大きさを変えると textarea の大きさも変わるようにしたいのですが。
どなたかよろしくお願いします。
上から 20% の位置、高さは 80% みたいに
ブラウザのウィンドウの大きさを変えると textarea の大きさも変わるようにしたいのですが。
どなたかよろしくお願いします。
>>152
スタイルシートの話はこのスレじゃないかもです
スタイルシートの話はこのスレじゃないかもです
>>153
document.body.clientHeight を取得して onresize で textarea.style.top = どーたら
みたいなことをやったりしたんだけど全然うごいてくれないんだ。
css だけじゃたぶん無理、というか javascript が出来る人に聞いた方がいいかなと。
document.body.clientHeight を取得して onresize で textarea.style.top = どーたら
みたいなことをやったりしたんだけど全然うごいてくれないんだ。
css だけじゃたぶん無理、というか javascript が出来る人に聞いた方がいいかなと。
俺はいつもこれ使ってる
Elastic - Dynamic Height Textarea Jquery Plugin | Unwrongesthttp://unwrongest.com/projects/elastic/
Elastic - Dynamic Height Textarea Jquery Plugin | Unwrongesthttp://unwrongest.com/projects/elastic/
先生!javascriptのif文とかwhile文とかとつかったコーディングがうまく組めず、そろそろハゲてきそうなんです!
ここでコーディングの助言を乞うてもいいんでしょうか先生!
ここでコーディングの助言を乞うてもいいんでしょうか先生!
>>158
だって最近勉強しはじめたんだものおおおおおお。
いいわけですよねすいません!
すごろく的なイメージで、0マス目からスタートして、10マス目まで歩を進めていく的な処理をさせたいんです!
ルールとして、移動は1マスずつで、1マス進む、進まない、1マス下がるというサイコロで移動をして、
10マス到達までにかかるターン数と過程を表示するみたいな文を組みたいのです・・・
だれかヒントだけでもください先生!
だって最近勉強しはじめたんだものおおおおおお。
いいわけですよねすいません!
すごろく的なイメージで、0マス目からスタートして、10マス目まで歩を進めていく的な処理をさせたいんです!
ルールとして、移動は1マスずつで、1マス進む、進まない、1マス下がるというサイコロで移動をして、
10マス到達までにかかるターン数と過程を表示するみたいな文を組みたいのです・・・
だれかヒントだけでもください先生!
>>159
ルールとかどうでも良いから
5W1Hに気をつけて(まあwhyはいらんかも知らんが)
始まりから終わりまでの一連の動作を書いてみて
そのゲームだかなんだかわからないけど、それのことを
まっっっったく知らない人が聞いても理解できるように
必要な要素を抜かさないように
ルールとかどうでも良いから
5W1Hに気をつけて(まあwhyはいらんかも知らんが)
始まりから終わりまでの一連の動作を書いてみて
そのゲームだかなんだかわからないけど、それのことを
まっっっったく知らない人が聞いても理解できるように
必要な要素を抜かさないように
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 を得る方法はありますか?
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 を得る方法はありますか?
>>167 訂正
typeof bar.prototype === "undefined" だけで十分ですか?
↓
b.prototype === undefined だけで十分ですか?
無駄に回りくどい書き方してすいません
typeof bar.prototype === "undefined" だけで十分ですか?
↓
b.prototype === undefined だけで十分ですか?
無駄に回りくどい書き方してすいません
>>166
丁寧にありがとございます!
ゲームをつくるというわけではなく、確率が絡んだシミュレーターを作ろうと思ってたとこだったもので、
質問する際にわかりやすいかもしれないすごろく的な説明で質問をしてみたという感じでした!
要は、一連の動作のフローチャートを、他人が見ても理解できるように、必要な要素抜かさないように書き上げてみろってことですよね?
他の方の質問がおされすぎて、あたしの質問がしょぼい上にスレ違いな気がしてきました・・・
そうでしたら、ここでうだうだレスしてるのは板汚しになりそうなので潜りまする・・・
丁寧にありがとございます!
ゲームをつくるというわけではなく、確率が絡んだシミュレーターを作ろうと思ってたとこだったもので、
質問する際にわかりやすいかもしれないすごろく的な説明で質問をしてみたという感じでした!
要は、一連の動作のフローチャートを、他人が見ても理解できるように、必要な要素抜かさないように書き上げてみろってことですよね?
他の方の質問がおされすぎて、あたしの質問がしょぼい上にスレ違いな気がしてきました・・・
そうでしたら、ここでうだうだレスしてるのは板汚しになりそうなので潜りまする・・・
<!--[if IE]>
<script type="text/javascript">
document.createElement('header');
document.createElement('section');
</script>
<![endif]-->
これってhtml5に対応するためだと思うんですが、変数とかDOMに代入しないでいいんですか?
<script type="text/javascript">
document.createElement('header');
document.createElement('section');
</script>
<![endif]-->
これってhtml5に対応するためだと思うんですが、変数とかDOMに代入しないでいいんですか?
古いIEでHTML5の新要素にCSS適用できるようにするハックみたいなやつじゃないかな
なんでこれで効くのかはマイクロソフトに聞いてください
なんでこれで効くのかはマイクロソフトに聞いてください
多分jsじゃないかなぁということで質問したいんですが、
プロフィール情報とかの確認画面があって、ぱっと見はDBから抜き出したデータを
出力表示してるだけなんだけど、例えば年齢の数字部分をクリックするとそれが入力フィールドに
切り替わるようなトリックを時々見かけますが、あれはどうやってるんでしょうか
プロフィール情報とかの確認画面があって、ぱっと見はDBから抜き出したデータを
出力表示してるだけなんだけど、例えば年齢の数字部分をクリックするとそれが入力フィールドに
切り替わるようなトリックを時々見かけますが、あれはどうやってるんでしょうか
>>184
click ならバブリングするから document に定義してもいいし、querySelecorAll なりで該当要素全てに addEventListener してもいい
あと、click じゃなくて focus でもいいんじゃない?
click ならバブリングするから document に定義してもいいし、querySelecorAll なりで該当要素全てに addEventListener してもいい
あと、click じゃなくて focus でもいいんじゃない?
click はキーボード操作に対応できないから focus の方が良いと見られる向きはある
>>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>
どうやってもいいんだけど、全部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>
>>181
contenteditable 属性を付ければ楽だよ(古いブラウザは不可だけど)
だからトリック自体には js は不要
フィールド編集後の処理は必要だけど( onchange イベントとかで)
>>185
focusにはtabindex属性が要るかと
多数の contenteditable 属性が必要な場合はdocument 等で
clickイベントをキャプチャして event.target が目的の
フィールドなら(例えばtabindex属性が付いている、など)
contenteditable 属性を動的に与える、ようなやり方は考えられる
動的に与えてもブラウザがちゃんと反応してくれるのかどうか
確認してはいないが
>>183
onclick 等の属性ハンドラは使うのも説明するのも手軽だし
ライブラリ等による機能拡張を考えなくてよい所では
リスナ管理も簡単になる点で有用
>>187
184 は「常識的に」全部onclickしてるとは思えないと考えたのだろう
そもそも質問時には何が本質的なのかわかっていないか、
または、予測できない、したがって決めつけるべきではないのが
当たり前であって、それを帰れとは何様かと?
contenteditable 属性を付ければ楽だよ(古いブラウザは不可だけど)
だからトリック自体には js は不要
フィールド編集後の処理は必要だけど( onchange イベントとかで)
>>185
focusにはtabindex属性が要るかと
多数の contenteditable 属性が必要な場合はdocument 等で
clickイベントをキャプチャして event.target が目的の
フィールドなら(例えばtabindex属性が付いている、など)
contenteditable 属性を動的に与える、ようなやり方は考えられる
動的に与えてもブラウザがちゃんと反応してくれるのかどうか
確認してはいないが
>>183
onclick 等の属性ハンドラは使うのも説明するのも手軽だし
ライブラリ等による機能拡張を考えなくてよい所では
リスナ管理も簡単になる点で有用
>>187
184 は「常識的に」全部onclickしてるとは思えないと考えたのだろう
そもそも質問時には何が本質的なのかわかっていないか、
または、予測できない、したがって決めつけるべきではないのが
当たり前であって、それを帰れとは何様かと?
私はESPじゃありませんので。じゃあESPのあんたが答えたげたらいいじゃん。
「何が分かっていないのか」を正確に把握するのは難しいかもしれないが、
せめて「自分がやりたいこと」と「自分が今できていること」くらい正確に書いてくれないと
的確に答えられないだろ
「自分がやりたいこと」を正確に書いてないのに、回答に対してそれは違う、実はこうだった
なんて後出しされたら不快に思うのも当然だと思うんだが
せめて「自分がやりたいこと」と「自分が今できていること」くらい正確に書いてくれないと
的確に答えられないだろ
「自分がやりたいこと」を正確に書いてないのに、回答に対してそれは違う、実はこうだった
なんて後出しされたら不快に思うのも当然だと思うんだが
曖昧なところがあるなら質問して聞けばいいのにそれを無視して先走って回答するからそうなる
解答に対して「それだとこういう場合は問題ないですか」って言うのがあと出しなのか?
カリカリしすぎだろ
カリカリしすぎだろ
>>195
うっせ、この底辺め
うっせ、この底辺め
>>172だった
すまんこ
すまんこ
window.onload内でdocument.documentElement.clientHeightを参照すると、
ブラウザ立上げ時だけIE8で0に、element.offsetHeightも変な値(実際の高さと異なる値)になってしまいます。
window.onloadを抜けた後またはリロード時は正常な値が入っています。
IE7では起こらないんですが、この現象をご存知の方、また良い対処法ってあるのでしょうか。
ちなみに私の対応策としてonload内でsetTimeout(func,0);を呼び、func内で上記の値を取得するとうまくいくのですが、
それでもたまにエラーになります。"たまに"エラーになるというのが私をさらに混乱させています。
ブラウザ立上げ時だけIE8で0に、element.offsetHeightも変な値(実際の高さと異なる値)になってしまいます。
window.onloadを抜けた後またはリロード時は正常な値が入っています。
IE7では起こらないんですが、この現象をご存知の方、また良い対処法ってあるのでしょうか。
ちなみに私の対応策としてonload内でsetTimeout(func,0);を呼び、func内で上記の値を取得するとうまくいくのですが、
それでもたまにエラーになります。"たまに"エラーになるというのが私をさらに混乱させています。
>>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くらい遅らせてみるとかしか対策が思いつかないなあ…
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くらい遅らせてみるとかしか対策が思いつかないなあ…



類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.100 + (1001) - [97%] - 2012/6/13 22:46
- + JavaScript の質問用スレッド vol.101 + (1001) - [97%] - 2012/7/16 14:15
- + JavaScript の質問用スレッド vol.102 + (1001) - [97%] - 2012/9/11 17:30
- + JavaScript の質問用スレッド vol.103 + (1001) - [97%] - 2012/11/9 15:30
- + JavaScript の質問用スレッド vol.104 + (1001) - [97%] - 2013/1/28 4:00
- + JavaScript の質問用スレッド vol.106 + (1001) - [97%] - 2013/7/20 9:30
- + JavaScript の質問用スレッド vol.107 + (1001) - [97%] - 2013/9/7 10:16
- + JavaScript の質問用スレッド vol.108 + (1001) - [97%] - 2013/9/21 15:16
- + JavaScript の質問用スレッド vol.109 + (1001) - [97%] - 2013/10/7 13:16
- + JavaScript の質問用スレッド vol.135 + (1002) - [97%] - 2018/11/23 10:30
- + JavaScript の質問用スレッド vol.125 + (1001) - [97%] - 2015/10/7 17:45
- + JavaScript の質問用スレッド vol.115 + (1001) - [97%] - 2014/5/29 16:16
- + JavaScript の質問用スレッド vol.141 + (881) - [95%] - 2021/4/19 9:00
- + JavaScript の質問用スレッド vol.122 + (116) - [95%] - 2018/5/2 18:30
- + JavaScript の質問用スレッド vol.121 + (1001) - [95%] - 2015/1/1 18:30
- + JavaScript の質問用スレッド vol.122 + (1004) - [95%] - 2015/2/14 4:45
- + JavaScript の質問用スレッド vol.126 + (348) - [95%] - 2023/1/12 17:00
トップメニューへ / →のくす牧場書庫について