• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:外部ファイルを利用したい)

外部ファイルを利用したい

このQ&Aのポイント
  • Webの勉強を始めた方からの質問です。htmlファイルに同じテーブルタグを使用したいが、JavaScriptの外部ファイルで呼び出す方法がわかりません。
  • htmlファイルで同じテーブルタグを使用したい場合、JavaScriptの外部ファイルを使用してそのテーブルタグを呼び出す方法が知りたいです。
  • Webの勉強で同じテーブルタグを使用するhtmlファイルの作成方法について教えてください。JavaScriptの外部ファイルを呼び出す方法がわかりません。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

再び、失礼します。 個人的には、スクリプトの長所と短所を知っているつもりで、先ほど回答をさせていただきました。マウスオーバーで画像を入れ替えるのであれば、スクリプトではなくて、スタイルシート、わかりますか? ★htmlファイルでのcssファイル呼び出し★ <head> ・・・(略)・・・ <meta http-equiv="content-style-type" content="text/css"> <link rel="stylesheet" href="xx.css"> ・・・(略)・・・ </head> ★cssファイル/xx.css★ #img1 a:hover { background-image : url(../image/back2.jpg); } という理屈を使うと、スクリプトの有効・無効を問わず、動くからいいかもね。

kapakapa
質問者

お礼

ありがとうございます。cssファイルも使用しています。フォントの大きさや色などを設定するくらいしか使っていませんでした。マウスオーバーも出来るのですね。

その他の回答 (1)

回答No.1

スクリプトエラーですね。 スクリプトファイルには、スクリプトタグは要りません。documentとwriteの間にドットが必要です。 つまり、 ★jsファイル/xx.js★ document.write("<table border='1'"); document.write("<tr><td><img src='xx.gif'></td></tr>"); document.write("</table>"); ★htmlファイルでの呼び出し★ <html> <head> <title>外部ファイル呼び出し</title> <meta http-equiv="content-script-type" content="text/javascript"> </head> <body> <script type="text/javascript" src="xx.js"></script> </body> </html> 以上で、どうでしょうか? ちなみに、javascriptでページ構成をする場合は、真っ白になる可能性もあります。javascriptの特性上、スクリプトを実行するかどうかはエンドユーザのブラウザの設定次第です。また、時間を表示するなどのスクリプトでは、サーバ側ではなく、エンドユーザの持つPCステータスをもとに動きますので、過信しないように。

kapakapa
質問者

補足

ご回答ありがとうございます。かなり初歩なミスで申し訳ありません。かなりチェックしたはずなのに・・・。 専門家様という事でもし良ければ教えてください。質問のとおり46個のHTMLファイルにテーブルタグを使用し、画像を入れ、マウスオーバーなどの処理をします。年に何回か書き換える事もあるのですが、専門家の方でしたら、私が考えたようなJavaScriptで外部で作るという事はあまりしないのでしょうか?1つずつhtmlファイルで表記するものなのでしょうか?私がやろうとしている事が専門家の方から見て邪道なのかと不安に思いまして、質問させて下さい。

関連するQ&A