• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ScriptがTABLEタグの中に表示されません。)

Scriptを使用してTABLEタグの中に表示する方法

このQ&Aのポイント
  • Scriptを使用してTABLEタグの中に表示させる方法を教えてください。
  • 質問者はScriptを使用してTABLEタグの中に表示させようと試みましたが、うまくいきませんでした。具体的には、test2.jsの内容がTABLEタグに表示されなかったとのことです。
  • 質問者はHTMLファイルとtest1.jsファイルを作成し、test1.jsファイル内でTABLEタグにtest2.jsファイルの内容を表示させようとしましたが、結果はうまくいきませんでした。ご教授いただけると幸いです。

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

  • ベストアンサー
  • Ysan
  • ベストアンサー率32% (44/136)
回答No.2

test2.js Fileの書き方を変えるというのはダメですか。 ↓↓↓↓<test2.js File>↓↓↓↓ var texts = new Array( "1番目「おや?」" , "2番目「あれ?」" ); ↓↓↓↓<test1.js File>↓↓↓↓ var newsTmp = "" ; for (i=0 ; i<texts.length ; i++){ newsTmp += texts[i] + "<br>" ; } document.write( newsTmp ); ↓↓↓↓<HTML File>↓↓↓↓ <html><head> <script Language="JavaScript" src="./test2.js"></script> <!-- headでtest2.jsを呼び出す --> </head><body> <!-- 書き出したいところででtest1.jsを呼び出す --> <script Language="JavaScript" src="./test1.js"></script> </body></html> とか、どうでしょうか? つまり、test2.jsで配列または変数をセットしておいて、 test1.jsでそれを整形して、 HTML Fileの好きな所で呼び出すっていう感じで

meikenpochi
質問者

お礼

Ysanさん、回答ありがとうございます。 参考になりました。

その他の回答 (1)

  • Ysan
  • ベストアンサー率32% (44/136)
回答No.1

test1.jsでテーブルを書き、document.close()した後に test2.jsでdocument.open()して「あれ?」を書き足しているだけだと思います。 以下のように書けばできると思います。 ↓↓↓↓<test1.js File>↓↓↓↓ document.open(); document.write("<TABLE border=1><TBODY><TR><TD>1</TD><TD>おや? <script>document.write('あれ?');</script></TD></TR><TR><TD>1</TD><TD>1</TD></TR></TBODY></TABLE>"); document.close(); document.writeにこだわらなければ(innerText と innerHTML を用いるなど) もっといい方法もありますが…

参考URL:
http://www.red.oit-net.jp/tatsuya/java/reference/document.htm
meikenpochi
質問者

お礼

Ysanさん、回答ありがとうございます。 ちょっとやりたいことが説明不足だった様ですみません。 配布済みのtest1.jsに対して 自分のサーバに設置したtest2.jsを変更することで バージョンアップ情報などのを他の人のサーバに設置したHTML FILEのtest1.js部分に表示させたっかたのです。 http://自分のサーバ/test2.js http://他の人のサーバ/test1.js http://他の人のサーバ/HTML FILE

関連するQ&A