HTML reuse เป็นคำที่ไม่ค่อยได้รับการกล่าวถึง วันนี้บทสรุปของปัญหานี้มีดังนี้:
ในเบราว์เซอร์รุ่นเก่าเอกสาร HTML ไม่รองรับการทำรัง แต่เราต้องสามารถนำรหัส HTML กลับมาใช้ใหม่ได้ แนวทางปฏิบัติตามปกติส่วนใหญ่สองวิธีหลักขึ้นอยู่กับการใช้งานฝั่งเซิร์ฟเวอร์และฝั่งไคลเอ็นต์:
1. การใช้งานฝั่งเซิร์ฟเวอร์ . ใช้ SSI ทั้งไฟล์ SHTML ปกติข. รวมข้อความเช่น ASP, PHP ฯลฯ หน้าแม่แบบและการควบคุมผู้ใช้ของ ASP.NET
2. นำไปใช้กับลูกค้าA. ใช้สคริปต์ไคลเอนต์ JavaScript
a1. วิธี JS สามารถเรียกใช้ในเหตุการณ์ ONLOAD ของเอกสาร HTML และองค์ประกอบหน้าสามารถพบได้เป็นคอนเทนเนอร์ในวิธีการและส่วนหนึ่งของรหัส HTML สามารถส่งออกในคอนเทนเนอร์ได้
a2. ใช้ <script type = text/javascript src = default3.aspx> </script> และสคริปต์อื่น ๆ เพื่อลงทะเบียนบล็อก (default3.aspx ที่นี่อาจเป็นไฟล์สคริปต์ JS หรือเอาต์พุตฝั่งเซิร์ฟเวอร์อื่น ๆ
A3. ใช้ AJAX เพื่อนำไปใช้ วิธีนี้มีข้อบกพร่องนั่นคือเบราว์เซอร์บางตัวของไคลเอนต์ไม่รองรับการโทรข้ามไซต์ของ AJAX โดยค่าเริ่มต้น
B. ใช้ iframe
ตัวเลือกของทั้งสอง:
ในบางกรณีการใช้งานฝั่งเซิร์ฟเวอร์เป็นที่ต้องการเว้นแต่จะใช้การใช้งานฝั่งไคลเอ็นต์ในบางหน้าที่ใช้งานแบบคงที่หรือในบางโอกาสพิเศษ
ข้อมูลอ้างอิงเพิ่มเติม:
http://ask-leo.com/how_do_i_include_one_html_file_inside_another.html
http://www.boutell.com/newfaq/creating/include.html
http://blog.csdn.net/omohe/archive/2007/10/28/1850766.aspx