Tôi đã thực hiện hai cách riêng biệt này - một cách sử dụng phía máy chủ (PHP) và một sử dụng Javascript bao gồm (đối với các trình diễn cần có khả năng chạy mà không có kết nối internet hoặc khả năng máy chủ).
Đối với PHP, các trang của bạn sẽ phải kết thúc bằng .php chứ không phải là .htm hoặc .html và chúng rất lý tưởng để thay thế đầu trang, chân trang, điều hướng, v.v ... Mọi thứ được lặp lại trên nhiều trang. Về cơ bản bạn sẽ tạo mã bình thường của bạn sau đó sao chép và dán mã bạn muốn thoát ra - trong ví dụ này, điều hướng của bạn - và lưu nó trong một tệp khác gọi là (ví dụ) inc_navigation.htm (trang này có thể được gọi là .htm).
Sau đó, trong trang thực tế của bạn, bạn muốn sử dụng đoạn mã sau:
<?php include('inc_navigation.htm') ?>
Điều đó sẽ chèn điều hướng của bạn tại thời điểm đó, nếu bạn đã có một sự thay đổi để làm cho bạn muốn làm cho nó đến tập tin .htm và nó sẽ lan truyền đến bất kỳ trang nào được bao gồm.
Đối với javascript bao gồm bạn sẽ phải bao gồm các dòng sau ở phía trên cùng của mỗi tài liệu mà bạn muốn bao gồm điều hướng của bạn:
<script type="text/javascript" src="includes.js"></script>
Sau đó, bạn sẽ tạo ra một tài liệu gọi là includes.js.
Ở phía trên cùng của tài liệu này bạn sẽ khai báo biến điều hướng của bạn:
var navigation = new Array(); // This is for the navigation.
Sau đó, một cách ít xuống ở chỗ cùng một tài liệu bạn cần phải thực sự phác thảo đang điều hướng của bạn (số dòng trong dấu ngoặc vuông rất quan trọng - giữ chúng theo thứ tự và bắt đầu bằng 0 - bạn không thể có ngắt dòng trong mã này để mỗi dòng mã phải là một dòng mới):
// ==================== Navigation ==================== //
navigation[0] = '<div id="tab_navigation">';
navigation[1] = '<ul id="dropline">';
navigation[2] = '<li><a href="index.htm"><b>Home</b></a></li>';
navigation[3] = '<li><a href="about_us.htm"><b>About Us</b></a></li>';
navigation[4] = '</ul>';
navigation[5] = '</div><!-- Close TAB NAVIGATION -->';
Sau đó, một số cách sau đó bạn sẽ thực sự chèn javascript sẽ đưa mã đó vào trang của bạn e (nó không thực sự đặt nó ở đó nhưng thay vì làm cho nó có thể truy cập trong trang mà không thực sự thay đổi mã của trang .htm - vì vậy nếu bạn xem nguồn bạn sẽ thấy tham chiếu đến mã không phải là mã chính nó).
function show(i)
{
for (x in i)
{
document.write(i[x]+'\n')
}
}
Cuối cùng - trong tài liệu .htm của bạn, hãy nói cho trang index.htm của bạn, bạn sẽ thay thế mã điều hướng của bạn (mà bạn đặt trong khối ở trên gọi là chuyển hướng) với điều này:
<script type="text/javascript">show(navigation);</script>
Trường hợp tên đó sau SHOW và trong dấu ngoặc đơn là tên của biến của bạn (được khai báo trước đó).
Tôi có các trang web hiển thị cả hai phương pháp được sử dụng nếu bạn muốn thấy chúng chỉ gửi cho tôi một tin nhắn.
Bạn có thể cần một công nghệ phía máy chủ. Có rất nhiều lựa chọn, PHP, ASP, JSP, RoR, Python, ColdFusion và/hoặc bất kỳ số lượng khung công tác phát triển web nào được xây dựng trên các nền tảng này. – scunliffe