人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

javascriptで
function test()
{
var aa = 2;
document.getElementById('bb').innerHTML = aa;
}
というfunctionを作成して、html側で
<script type="text/javascript">
test();
</script>
として実行した場合に、html側の
<div id="bb"></div>の下にこの
スクリプトタグを埋めないとダメです。

どうしたらHTML側の<HEAD>部分にこの
スクリプトタグを埋こんで実行されますか?

onloadなどで埋め込まないであくまで
<script type="text/javascript">
</script>
の中にfunctionを書いてそれが
反映さるようにならないとダメです。

以上、よろしくお願い致します。

●質問者: hopefully
●カテゴリ:就職・転職 ウェブ制作
✍キーワード:AA BB HTML JavaScript test
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● GEN111
●30ポイント

<script>の中なら onload 使っても OK ですか?

<html>
 <head>
 <script type="text/javascript">
 function test()
 {
 var aa = 2;
 document.getElementById('bb').innerHTML = aa;
 }

 window.onload = test ;
 </script>
 </head>

 <body>
 <div id="bb"></div>
 </body>
</html>
◎質問者からの返答

ありがとうございます。

でもだめですね。すいません。

html内はfunction名だけ

指定する形がいいのです。

なのでonclickなども駄目です。


2 ● GEN111
●30ポイント

しつこく onload ですみませんが、これではどうでしょうか。

<html>
 <head>
 <script type="text/javascript">
 function test()
 {
 window.onload = test ;

 var aa = 2 ;
 document.getElementById('bb').innerHTML = aa ;
 }
 </script>

 <script type="text/javascript">
 test() ;
 </script>
 </head>

 <body>
 <div id="bb"></div>
 <pre>

 </pre>
 </body>
</html>
◎質問者からの返答

onloadは駄目ですね。

すいません。


3 ● STRing
●15ポイント

onload が頑なに除外されてしまう理由が判らないのでライブラリも駄目かも知れませんが以下に出ているライブラリをどちらか使うのは?

[ThinkIT] 第2回:jQueryライブラリの内部とonloadイベント記法 (2/2)


html の script には関数呼び出ししか記述しないとなると #2 のように包むことになりますが……

◎質問者からの返答

そうですねw

ありがとうございます。


4 ● じゃっくそにっく
●15ポイント

onloadを使わないで、正しいタイミングで

head内関数で内容を記述するために

必要なことと方法を書きました。

ジャックズラボinはてな - onloadを使わずにhead内記述で要素の内容を書くサンプル

◎質問者からの返答

ありがとうございますw

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ