Em mới bắt đầu tự học về html nên mọi cái đối với em còn rất mới mẻ. Nên mong các anh chị hướng dẫn cho em với.
''Nói một cách ngắn gọn thì Frame là web trong web. Nó chia cửa sổ trình duyệt web ra nhiều phần và mỗi phần sẽ tải 1 trang web riêng lên đó. Nói thế sẽ có nhiều bạn cho rằng khó hiểu, nhưng bạn thử nghĩa xem. Nếu làm 1 trang web thường có phần banner ở trên và menu ở bên trái. Mỗi trang con của trang đó cũng thiết kế tượng tự sẽ rất mất thời gian. Một điều nữa là nếu bạn muốn thay đổi menu hay phần banner trên bạn sẽ phải thya code của tất cả các trang web có chứa phần đó. Nhưng với Frame bạn sẽ thiết kế menu thành 1 trang riêng và Banner thành 1 trang riêng rồi cùng tải lên Frame với nội dung chính của trang cũng ở dạng 1 trang riêng nốt. Nếu bạn cần thay đổi menu hay banner chỉ cần thay đổi 1 lần duy nhất trên trang chứa menu hay banner đó. Trăm nghe không bằng một thấy, bạn hãy thử tìm hiểu phần này xem.''
Em đang đọc tới phần về frames ở topic này và thực hành theo ví dụ trên : tạo 1 folder tên là web và trong đó gồm các file notepad đã được save lại với các code trên: các trang gồm có : Top.html, Page1.html, Page2.html, Page3.html, Menu.html, Index.html .
Em đã thử delete đi file Page3.html và sau đó mở trang index.html thì trên trang index.html nó vẫn còn link Trang 3 . Như vậy nếu muốn chỉnh sửa một cái gì đó thì phải làm trên cả các file có liên quan đến page3 (vd như Page3.html, Menu.html, Index.html) vì các file này đều có dòng Trang Thứ 3 .
Như vậy nếu dùng frames thì vẫn phải thay đổi rất nhiều file chứ?
Hơn nữa cho em hỏi là: trong file Index.html thì các code
CODE
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=UTF-8">
<title>Trang chu</title>
</head>
<frameset rows="25%,*">
<frame src="top.html" name="top" noresize>
<frameset cols="30%,*">
<frame src="menu.html" name="left" noresize>
<frame src="page1.html" name="main" noresize></frameset>
</frameset>
</html>
Em chưa hiểu tại sao dòng code {<frame src="page1.html" name="main" noresize>} này lại chỉ dùng page1.html nhưng khi ta mở trang Index.html ra thì lại có thể click trên link Trang 1, Trang 2, Trang 3 thì nó vẫn ra được các trang 2, 3 trong khi trên đoạn code ta chỉ thể hiện có file page1.html ?
Thắc mắc của em chắc mắc cười lắm nhỉ. Nhưng thật sự vì thời gian và hoàn cảnh nên chỉ tự học nên có nhiều cái tuy đơn giản nhưng vì không có thầy nên mày mò chưa ra.