プロが教えるわが家の防犯対策術!

XHTMLで外部JSファイルを読み込むには?

よろしくおねがいします。

初歩的ですみません

当方 XHTML+CSSでページを作成し
JSファイルを読み込みページのTOPへ移動するスクリプトを
作ったのですがXHTML上では上手くうごいてくれません。。。。
ソースはこちらです。
--------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title>てすと</title>
<link href="style/stylesheet.css" rel="stylesheet" type="text/css">
<script src="script/top.js" type="text/JavaScript"></script>
--省略--
上記のソースは普通に動作するのですがDOCTYPEの宣言を

-------------------------------------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitio …
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title>てすと</title>
<link href="style/stylesheet.css" rel="stylesheet" type="text/css">
<script src="script/top.js" type="text/JavaScript"></script>

--省略--

にすると・・・動いてくれません。下段のソースを利用したいのですが
何かJSファイルを読み込む方法はありますでしょうか??

アドバイス頂ければ幸いです。よろしくお願いいたします。

A 回答 (2件)

どんな理由で「読み込まない」と判断されてるのでしょうか?

この回答への補足

DOCTYPEタイプを変更すると動作しなくなるといったことでしたので・・

XHTM上でのJSの読み込に問題があるのかとおもいました。

JSファイルを再度確認してみます。

ありがとうございます

補足日時:2007/09/14 13:24
    • good
    • 0

私の環境では問題なく動きました。


■ html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitio …
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title>てすと</title>
<link href="style/stylesheet.css" rel="stylesheet" type="text/css">
<script src="script/top.js" type="text/JavaScript"></script>

■jsファイル
alert("aiueo");

jsファイルの中身がわからないので、alertを使って試してみましたが、正常に動作しました。一応お尋ねしておきたいのですが、ブラウザは何をお使いなのでしょうか。
    • good
    • 0
この回答へのお礼

検証していただきありがとうございます。
DOCTYPEタイプを変更すると動作しなくなるといったことでしたので・・

JSの読み込に問題があるのかとおもいましたが。。
JSファイルがいけなかったのかもわかりません。

一応プラウザはIE7です。
firefoxでも試してみたのですが同じ症状でした。

JSの中身をもう一度確認してみます。

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

お礼日時:2007/09/14 13:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!