简体   繁体   中英

Avoid repeating headers & footers

I am building a website with at least 7 pages and am looking for a way to avoid having to repeat all headers & footers etc. on every single html document.

I know there are frames and iframes but some browsers don't support these and I want to do something more efficient and flexible for updates. Any ideas/suggestions?


Thanks for the information guys. I'll be sure to try them out. One more thing is that I have a login form within my header? Will these methods affect it?

Regards

Yes, server side includes are the way to go, just a few clarifications:

1) You can do it as described by Sotiris if you choose to use PHP - which is very common choice, and btw.virtually all hosts support php.

2) Although the file will have extension.php, you can put your pure html code in it.

3) To be able to test and see this on your computer before uploading it, you have to install server on it. At this point I think it's simplest and fastest for you to go for some ready made solution - these are downloadable free:

http://www.wampserver.com/en/ (for Windows)

http://www.mamp.info/en/index.html (for Mac)

http://tuxtweaks.com/2010/04/installing-lamp-on-ubuntu-10-04-lucid-lynx/ (for Linux)

you can create a php file that will include all required code (for example footer.php ). Then you can link it adding in every page in the proper place the following code (if you want to add the footer for example):

<?php include "footer.php"; ?>

If it is static HTML pages that you are builing, you probably want to think about Server Side Includes

http://en.wikipedia.org/wiki/Server_Side_Includes

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM