Utente:Gvf/ToolbarButton.js: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
aggiunto bottone temporaneo
esperimento 1
Riga 2:
// <nowiki>
// Basato su [[Utente:Timendum/Javascript]] che ringrazio
 
if (window.addEventListener) window.addEventListener("load",myLoadFuncs,false);
else if (window.attachEvent) window.attachEvent("onload",myLoadFuncs);
else
{
window.previousLoadFunction = window.onload;
window.onload = function()
{
window.previousLoadFunction();
myLoadFuncs();
}
}
 
// ToolbarButton
function ToolbarButton() {
Line 218 ⟶ 231:
 
}
function myLoadFuncs()
addLoadEvent(ToolbarButton);
{
/* addLoadEvent(ToolbarButton); */
ToolbarButton();
addPurge(); // aggiunge pulsante "purge"
add_tabs(); // aggiunge i tab
addToolBoxLinks(); // aggiunge i link nel portlet "strumenti"
addNavBarLinks(); // aggiunge i link nel portlet "navigazione"
/* ta['pt-logout'] = ['x', 'Logout (esci)'];*/ //cambia l'accesskey per "logout"
akeytt();
}
 
 
/**** Aggiunge un generico tab ****/
 
function addlilink(tabs, url, name, id){
var na = document.createElement('a');
na.href = url;
na.appendChild(document.createTextNode(name));
var li = document.createElement('li');
li.id = id;
li.appendChild(na);
tabs.appendChild(li);
return li;
}
 
/**** Aggiunge un tab come menu ****/
 
function addlimenu(tabs, name, id)
{
var na = document.createElement('a');
na.href = '#';
var mn = document.createElement('ul');
na.appendChild(document.createTextNode(name));
var li = document.createElement('li');
li.id = id;
li.className = 'tabmenu';
li.appendChild(na);
li.appendChild(mn);
tabs.appendChild(li);
return li;
}
 
/**** Aggiunge il tab "purge" ****/
 
function addPurge()
{
ta['ca-purge'] = ['g', 'Pulisci la cache'];
if(!document.getElementById) return;
var x = document.getElementById('ca-history');
var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
if(!x) return;
if(x.children) x = x.children[0];
else x = x.childNodes[0];
var pf = document.createElement('form');
pf.action = '?action=purge';
pf.method = 'POST';
pf.id = 'pf';
x.appendChild(pf);
addlilink(tabs, 'javascript:document.getElementById("pf").submit();', 'purge', 'ca-purge');
akeytt();
}
// </nowiki>
// </pre>