web123lai
千年狐狸
千年狐狸
  • UID8036
  • 注册日期2005-08-17
  • 最后登录2019-05-01
  • 发帖数4225
  • 经验13枚
  • 威望1点
  • 贡献值20点
  • 好评度10点
  • 社区居民
阅读:3385回复:1

如何取得“Most Visited”菜单?

楼主#
更多 发布于:2008-04-10 20:13
(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改改名,不知道上面的脚本为啥取不到那个菜单,进而无法改名,哪位朋友帮忙看看,先表示感谢
web123lai
千年狐狸
千年狐狸
  • UID8036
  • 注册日期2005-08-17
  • 最后登录2019-05-01
  • 发帖数4225
  • 经验13枚
  • 威望1点
  • 贡献值20点
  • 好评度10点
  • 社区居民
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,还是在事件监听方面有点问题,大概能用了就是了
游客

返回顶部