10/10/2018, 11:24
Tạo menu giống trang vnexpress.net
Chào các bạn
Mình dùng ngôn ngữ PHP để viết web, mình muốn tạo một dạng menu giống trang tin tức www.vnexpress.net. Tức là:
Khi click vào một menu chính thì sẽ hiện ra các menu con, nhung quan trọng ở chổ làkhi click vào các menu con thi nó vẫn đứng yên chứ ko mất đi như các dạng menu dùng bằng javascript khác.
Nói chugn là giống hoàn toàn cái của vnexpress, bạn nào biết thì chỉ mình với nha,
cám ơn trưoc nha
Mình dùng ngôn ngữ PHP để viết web, mình muốn tạo một dạng menu giống trang tin tức www.vnexpress.net. Tức là:
Khi click vào một menu chính thì sẽ hiện ra các menu con, nhung quan trọng ở chổ làkhi click vào các menu con thi nó vẫn đứng yên chứ ko mất đi như các dạng menu dùng bằng javascript khác.
Nói chugn là giống hoàn toàn cái của vnexpress, bạn nào biết thì chỉ mình với nha,
cám ơn trưoc nha
Bài liên quan
- Trang index.php vẽ menu chính
vd có 3 menu chính:
- Phần Cứng [link đến pc.php]
- Hệ Điều Hành [link đến hdh.php]
- Ngôn Ngữ Lập Trình [link đến nnlt.php]
Khi click vào menu Phần Cứng sẽ link đến pc.php.
Pc.php sẽ vẽ lại menu chính, nhưng thêm các mục con của mục phần cứng vào nữa:
- Phần Cứng [link đến pc.php]
+ Main Board [link đến ...]
+ CPU
+ Ram
- Hệ Điều Hành [link đến hdh.php]
- Ngôn Ngữ Lập Trình [link đến nnlt.php]
Tương tự như vậy cho các menu khác. Thêm thắt màu mè, kiểu dáng vào cho nó dễ biết cái nào menu mẹ cái nào menu con là đươc rồi.
Bác nào có cách hay hơn post lẹ đi (^|^)
Nhưng ý mình không phải thế đâu, vì mình truy vấn từ cơ sở dữ liệu và liệt kê nó theo dạng category và subcategory, mình biết có 1 cách là dùng session nhưng mình ko biết phải dùng như thế nào ?
Đại khái là khi click vào menu chính thi gia trị session đó sẽ được tạo ra cho menu chính và các submenu bên trong nó, chính vì thế mà các sub menu sẽ ko bị mất đi.
Cho đến khi mình click và menu chính khác thì session của menu đó sẽ bị xóa đi và sẽ tạo một session mới của menu mình vừa click.
Khổ nổi mình ko biết cách dùng nó như thế nào, mong các bạn chỉ cho mình với
Cảm ơn các bạn nhiều lắm
Đownloađ
http://www.vovisoft.com/menu.js
http://www.vovisoft.com/context.js
= ================================
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Nouvelle page 1</title>
</head>
<script language="JavaScript" src="menu.js"></script>
<script language="JavaScript" src="context.js"></script>
<body>
<script language="JavaScript">showToolbar();</script>
</body>
</html>
thay đổi menu trong Context.js
Cách dùng session:
<?php session_start(); ?> # bỏ dòng này lên đầu trang PHP
<?php
$menuIndex=2;
session_register("menuIndex"); # Dùng session_register để khởi tạo biến session
$_SESSION['menuIndex']; # Dùng $_SESSION['tênbiến'] để lấy giá trị biến session
?>
Vấn đề tạo menu giống vnexpress tôi cũng khá quan tâm, tôi cũng muốn viết nhưng không biết bắt đầu từ đâu. Giống như tvc_computer đã hỏi là mình có 2 table cha và con, và lúc tạo menu sẽ truy suất từ 2 menu này để tạo ra menu động.
Các bạn nhớ giúp dùm mình nhé.
Cảm ơn.
cua minh do
ttbidouille viết cũng khá tốt, tuy nhiên chưa giống menu vnexpress.net lam, vi khi minh chọn 1 chuyên mục khác thì tất cả các chuyên mục con phải mất đi chứ ! Theo mình thì bạn tvc_computer nên tham khảo script tạo menu dạng cây (tree), script dạng này có rất nhiều ở các trang free javascript, hình thức giống hoàn toàn menu của vnexpress. Neu bạn không tìm ra xin vui lòng mail cho tôi ở địa chỉ : nakanart@thegioiIT.com hoặc YM : nakanart, mình sẽ cung cấp source script này cho bạn !
Thân mến
Mình đang làm web bằng PHP. Mình cũng đang làm một dự án web và yêu cầu phải làm menu giống trang vnexpress.
chỉ cần html và javascript thôi. tuy nhiên nếu bạn muốn làm menu động(lấy CSDL ra)cũng được.
các bạn download về xem thử nhé.OK
Upload file không được nên mình upload lên media file.
http://www.mediafire.com/?sharekey=7...4e75f6e8ebb871