- - PR -
SetFocusについて
投稿者 | 投稿内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-11-28 22:28
ぜうすさんとぶさいくろうさんに質問(・・)ノ
これは、あくまでfunctionのみが対象でしょか?
があるんで、即時実行されるコードは<head>じゃまずいと思うんですが… もし<head>に書いた即時実行されるコードがload後になるなら、個人的に90へぇなんですが、 そんなことはないですよね?(^^; | ||||||||||||
|
投稿日時: 2006-11-28 22:43
そうではなくて、onload で実行すれば良いのではないでしょうか? (私のサイトの、Spliter もそうやって実現させています) 私も外部ファイルにする派ですが、初回の呼び出しはファイル内部での初期化だと割り切っています。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||||||
|
投稿日時: 2006-11-28 23:15
それならもう知ってるので10へぇw だとすると「<head>タグ内に書いたscriptが一番安定している」ってのはガセビアっぽいなぁ… まぁ「ような気が..」ってついてるから技術的根拠のない感覚的経験則だろけど。 「値の取得はgetElementByIdで行わないと取得できないみたい。」てのも単にブラウザの問題だと思うし。 要は、</body>まで解釈し終わってから実行されるから、 bodyの高さなどが一番正確にとれるとか、そういうことですよね? あ、でもスペックが悪いマシンだと、解釈が全部終わってから動き出した方が安定するのかな? どっちにしろ、onloadでfunctionを呼ぶとして、そのfunctionがbodyの中に書いてあっても 安定さ加減に変わりはないと思う。<反論があったら是非。 となると、単にソースの可読性とか保守性の違いだけかな? | ||||||||||||
|
投稿日時: 2006-11-28 23:50
いえ、別に私が言い出したことじゃないですから... _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||||||
|
投稿日時: 2006-11-29 01:28
なんか、話がずれてきてるかな?
どこに書くかという話なら、自分で静的に記述する場合はなんとなく head の中に書くけど、ASP.NET が出力するコードなんかは普通に body の最初やら最後やら、いたるところに入ってきますよね。 _________________ かるあ のメモ と スニペット | ||||||||||||
|
投稿日時: 2006-11-29 10:40
[ メッセージ編集済み 編集者: 未記入 編集日時 2007-01-19 19:53 ] | ||||||||||||
|
投稿日時: 2006-11-29 11:57
スクリプトの実行順は、HEAD/BODYに関係なく書かれている順では?
ただし、外部スクリプトは非同期で読み込まれるので、 画面のロード完了以降でなければ、実行できる保障がないですが。 HEADに書くと安定とか、全く根拠がないような気がします。 | ||||||||||||
|
投稿日時: 2006-11-29 13:09
[ メッセージ編集済み 編集者: 未記入 編集日時 2007-01-19 19:53 ] |