|
阅读:3947回复:1
如何取得“Most Visited”菜单?(function() {
function renameMostedVisited() {
var mBookmarks = document.getElementById("bookmarksMenu");
if(mBookmarks)
alert("found bookmarksmenu");
var mostMenu = document.getAnonymousElementByAttribute(mBookmarks, "label", "Most Visited");
if(mostMenu) {
//mostmenu.setAttribute("label", "Most");
alert("label most");
}
alert("end");
}
window.addEventListener("load", renameMostedVisited(), false);
})();
打算给mosted visited改改名,不知道上面的脚本为啥取不到那个菜单,进而无法改名,哪位朋友帮忙看看,先表示感谢 |
|
|
1楼#
发布于:2008-04-10 20:13
(function() {
function renameMostedVisited(element, nameOriginal, nameChanged) {
var childNode = element.getElementsByAttribute("label", nameOriginal);
for (var i=0; i<childNode.length; i++)
{
childNode[i].setAttribute("label", nameChanged);
}
}
var element = document.getElementById("bookmarksBarContent");
element.addEventListener("load", renameMostedVisited(element, "Most Visited", "Most"), false);
})();
好像不是很通用,上面这段代码可以在把Most Visited放在书签工具栏的最外层的时候用,如果放到里面的话,大概需要用popupshowing,另外上面这段代码当在工具栏选择自定义之后,就会变回Most Visited,还是在事件监听方面有点问题,大概能用了就是了 |
|