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

ホームページ作成について

<!DOCTYPE html>を入力するとjavascriptが動きません。

javascriptは外部ファイルにして<script type="text/javascript" src="ファイル名.js"></script>でhtml内に入力してあります。

<!DOCTYPE html>を抜くとちゃんと動きます。

どうすれば良いのでしょうか?

●質問者: taaaaaaro
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● nobuoka

書かれている内容だけでは原因の特定は難しいと思います。

ブラウザのデバッグコンソールに何かエラーメッセージが出ていないかは確認されましたか? 例えば Chrome であれば F12 キーを押すと開発者ツールが表示されますので、そのコンソールに何かエラーメッセージが出ていないか確認してみてください。

また、具体的にどういう HTML と JavaScript を使っているのか示してもらえると原因が特定しやすくなると思います。


質問者から

ありがとうございます。
JavaScript はhttp://www.eonet.ne.jp/~papu/templ/move0/mov_hv.htmlこのページのものです。
HTML は単純なものですが、すべて示さないとダメですかね?

よろしくお願いします。


2 ● nobuoka
ベストアンサー

なるほど、JavaScript 側に問題があるようだということがわかりました。

JavaScript の最後に

// 画像を移動する
function Disp(num,xx,yy){
 document.getElementById(num).style.left=xx;
 document.getElementById(num).style.top =yy }

という部分がありますが、これを次のように書きかえてください。 ("px" を付ける)

// 画像を移動する
function Disp(num,xx,yy){
 document.getElementById(num).style.left = xx + "px";
 document.getElementById(num).style.top = yy + "px"; }

おそらくこれで動くようになると思います。


taaaaaaroさんのコメント
出来ました!!! ありがとうございます!!! この完璧な回答に感謝致します。
関連質問

●質問をもっと探す●



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