• ベストアンサー

HP作成の置換?テンプレートについて?

どうもこんにちは。今、ビルダーを使ってHP作成をしている者です。 さっそく質問なんですが、AA、BB、CCというページがあるとします。そのページ全てに同じ表を使い、あるページの表を直すと他のページの表にも反映されるようにするにはどのようにすればよいのでしょうか? <例> AAのページの表を修正 ⇒ BB,CCページの表も自動的に修正される。 多少ならタグをいじる事もで出来るのでビルダーの機能に関係なく答えていただいても問題ありません。

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

  • ベストアンサー
  • gura_
  • ベストアンサー率44% (749/1683)
回答No.3

#2です  例えば、次のような表示ページpage.htmlと、外部ファイルtbl.jsを作ります。↓ 【page.html】 <html> <head> <meta http-equiv="Content-Script-Type" content="text/javascript"> <SCRIPT LANGUAGE="JavaScript" src="tbl.js"></SCRIPT> </head> <body> <SCRIPT LANGUAGE="JavaScript">tbl(); </SCRIPT> </body> </html> 【tbl.js】 function tbl(){ document.write("<TABLE border='0' cellspacing='0' cellpadding='2' id='_HPB_TABLE_1_A_061230165633' class='hpb-cnt-tb1' width='200'>"); document.write("<TBODY>"); document.write("<TR>"); document.write("<TD class='hpb-cnt-tb-cell1' width='100' align='center'>AA</TD>"); document.write("<TD class='hpb-cnt-tb-cell2' width='100' align='center'>BB</TD>"); document.write("</TR>"); document.write("</TBODY>"); document.write("</TABLE>"); }  失礼ながら、javascriptなどの知識が必要ですので、インラインフレームのほうが無難な感じがします。↓ http://www.tohoho-web.com/js/write.htm#jsfile http://www.setuyaku-city.net/biruda/frame/qhpf4.html

参考URL:
http://www.tohoho-web.com/js/write.htm#jsfile
hetare560
質問者

お礼

教えていただいたURLを参考にdocument.writeで記述してみた所、見事に思い通りの事ができました!! ありがとうござます。 追加で質問があるんですが、各ページのHTMLヘッダー部に【<SCRIPT LANGUAGE="JavaScript" src="menu.js"> </SCRIPT> 】を埋め込むと記載されているんですが、これをBODYに埋め込んではいけないのでしょうか? ビルダーの「外部ファイルを指定にする」でファイル××.jsを指定するとBODYに埋め込まれるんですが、何の問題もなく動いていたので疑問に思いました・・・

その他の回答 (2)

  • gura_
  • ベストアンサー率44% (749/1683)
回答No.2

 たとえば、javascriptの外部ファイルとして表をつくり、それを読み込むようにします。↓ http://www.esli.co.jp/javascript/dhtml/gaibu_innerhtml.html  インラインフレームによる方法も考えられます↓ http://www.setuyaku-city.net/biruda/frame/qhpf4.html http://www.tagindex.com/html_tag/frame/iframe2.html

hetare560
質問者

お礼

質問答えていただいてありがとうございます。参考URLまで教えていただき大変助かりました。 ただ、javascriptでの設定の方法がイマイチわかりません。 例えば、 <TABLE border="0" cellspacing="0" cellpadding="2" id="_HPB_TABLE_1_A_061230165633" class="hpb-cnt-tb1" width="200"> <TBODY> <TR> <TD class="hpb-cnt-tb-cell1" width="100" align="center">AA</TD> <TD class="hpb-cnt-tb-cell2" width="100" align="center">BB</TD> </TR> </TBODY> </TABLE> と言うような表を読み込ませたい場合、このソースをテキストエディタでどのようにいじって外部ファイルとして読み込ませればよいのでしょうか? また、参考URLの「innerHTML = "ソースA";」がイマイチよくわかりません。 ご回答よろしくお願いいたします。

  • cool_
  • ベストアンサー率31% (314/1005)
回答No.1

<iframe 又はJava 又は 多ファイルを読み込む 設定で出来ると思いますが。

hetare560
質問者

お礼

質問に答えていただいてありがとうございます。 インラインフレームの方法はわかるんですが、javaでの設定方法がいまいちよくわかりません。 javaでの設定方法を教えていただけると助かります。

関連するQ&A