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

JavaScriptで、スクリプトブロック(<script>〜</script>)を
HTMLタグの外部に書くと、ページが白紙で表示されてしまうという
現象が発生しました。

例:
<html>
<body>
………………
</body>
</html>
<script>
………………
</script>

これは既知の現象でしょうか、それともPCの環境設定に関連する
ものでしょうか。
この件に関して述べているサイトがあれば教えてください。
回答者様ご自身の見解でも結構ですが、想像ではなく根拠のある
お答えをお願いいたしますm(_ _)m

なお、この現象を確認したのはInternet Explorer6.028および
Netscape7.1ですが、別の環境上ではNN7.1で通常通り表示される
という報告が出ています。

●質問者: rionissleeping
●カテゴリ:コンピュータ
✍キーワード:HTML Internet Explorer JavaScript pc サイト
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● snaruseyahoo
●20ポイント

http://www.ueda.info.waseda.ac.jp/~gaku/js/how000.html

First Look with JavaScript

JAVA SCRIPTとは、HTMLに埋め込むオブジェクト志向のインタープリター言語ですから、HTMLタグの外に書いたら当然何の機能も果たさないのではないでしょうか。

必ず、HTMLタグの中のBODYタグの最初に書いてください。

http://www.geocities.jp/snaruse_intage

成瀬真の太極拳

参考までに、上記サイトの「烏山教室」のページをダウンロードして、エディターでJAVASCRIPTの書いてある位置を確認してみてください。

◎質問者からの返答

ご回答ありがとうございます。

そうですよねぇ@HTMLタグの外

でも依頼先の開発者は「こちらではきちんと表示されています」の一点張りで…

なので、その根拠となるサイトを探しているのです。


2 ● macky30
●20ポイント

http://yahoo.co.jp/

Yahoo! JAPAN

既知の現象です。

もともと、JavaScriptは

<head>及び<body>に記述する物なので。

◎質問者からの返答

ご回答ありがとうございます。

やはりそうなのですね。

できれば、そのことが明記されているサイトがあると助かるのですが…

ちょっと自分でも探してみます。


3 ● zizz_walla
●20ポイント

http://www.w3.org/TR/html401/interact/scripts.html

Scripts in HTML documents

The SCRIPT element places a script within a document. This element may appear any number of times in the HEAD or BODY of an HTML document.

W3CのHTML4.01勧告となっています。

http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/interact/s...

Scripts in HTML documents (ja)

上記日本語訳です。

◎質問者からの返答

ご回答ありがとうございました。

大変助かりましたm(_ _)m

それでは、これにてしめさせて頂きます。

みなさま、どうもありがとうございました。

関連質問


●質問をもっと探す●



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