...javascript per risolvere il problema.
Queste funzioni prima nascondono alcuni pulsanti e poi ne rinominano altri. Il tutto tramite array di nomi e di titoli passati come parametri
function HideAssociatedViewButtons(loadAreaId, buttonTitles, buttonTitles2, buttonTitles3, buttonTitles4) { //Area del pulsante di sinistra, titoli da nascondere, vecchi titoli da rinominare, nuovi nomi, vecchi nomi var navElement = document.getElementById('nav_' + loadAreaId); if (navElement != null) { navElement.onclick = function LoadAreaOverride() { loadArea(loadAreaId); HideViewButtons(document.getElementById(loadAreaId + 'Frame'), buttonTitles, buttonTitles2, buttonTitles3, buttonTitles4); (document.getElementById(loadAreaId + 'Frame'), buttonTitles2, buttonTitles3); } } } function RenameViewButtons(iFrame, buttonTitles, newbuttonTitles, oldbuttonsnames) { var liElements = iFrame.document.getElementsByTagName('li'); for (var j = 0; j < buttonTitles.length; j++) { for (var i = 0; i < liElements.length; i++) { if (liElements[i].getAttribute('title') == buttonTitles[j]) { liElements[i].innerHTML = liElements[i].innerHTML.replace(oldbuttonsnames[j], newbuttonTitles[j]); liElements[i].innerHTML = liElements[i].innerHTML.replace(oldbuttonsnames[j], newbuttonTitles[j]); break; } } } } function HideViewButtons(Iframe, buttonTitles, buttons2, buttons3, buttons4) { if (Iframe != null) { Iframe.onreadystatechange = function HideTitledButtons() { var iFrame; if (Iframe.readyState == 'complete') { iFrame = frames[window.event.srcElement.id]; var liElements = iFrame.document.getElementsByTagName('li'); for (var j = 0; j < buttonTitles.length; j++) { for (var i = 0; i < liElements.length; i++) { if (liElements[i].getAttribute('title') == buttonTitles[j]) { liElements[i].style.display = 'none'; break; } } } RenameViewButtons(iFrame, buttons2, buttons3, buttons4); } } } }
Powered by: newtelligence dasBlog 1.9.7174.0
Disclaimer Le opinioni qui espresse sono streattamente e completamente personali.
© Copyright 2012, 2009 Stefano Beretta
E-mail