Here's a tabs.js that doesn't use cookies. The tabs.js that ships with
struts-menu tries to match on URL and if it finds more than one
matching URL, that's when it drops back to cookies. So cookies are
just a backup. The problem with using URLs only is you might have a
link that no menu items match, and then you won't get any tabs
selected.
Matt
tabs.js
------
if (!document.getElementById) {
document.getElementById = function() { return null; }
}
function initMenu() {
activateMenu();
}
function activateMenu() {
var menu = document.getElementById("menuList");
var items = menu.getElementsByTagName("li");
// match on URL
for (var i=0; i < items.length; i++) {
var url = items[i].firstChild.getAttribute("href");
var current = document.location.toString();
if (current.indexOf(url) != -1) {
if (items[i].parentNode.className == "submenu") {
items[i].firstChild.className="selected";
items[i].parentNode.parentNode.className="selected";
} else {
items[i].className+="selected";
}
break;
}
}
}
// Select the menu that matches the URL when the page loads
window.onload=initMenu;
On Jan 4, 2005, at 4:00 AM, lixin chu wrote:
Hi,
would like to try out the tabbed menu, but understant
that it uses cookie. does it mean that a use will see
the last tab selected when he accesses a page again ?
if so, how to disable the cookie and let struct action
set the active tab ?
thanks
li xin
__________________________________
Do you Yahoo!?
Jazz up your holiday email with celebrity designs. Learn more.
http://celebrity.mail.yahoo.com
-------------------------------------------------------
The SF.Net email is sponsored by: Beat the post-holiday blues
Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek.
It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt
_______________________________________________
struts-menu-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/struts-menu-user
-------------------------------------------------------
The SF.Net email is sponsored by: Beat the post-holiday blues
Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek.
It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt
_______________________________________________
struts-menu-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/struts-menu-user