Hai ragione. Chiedo scusa ma non sono ancora per niente pratico in javascript. Comunque tutti e due sono richiami a javascript esterni, il primo js (ovvero il fixedbackground) ha il seguente codice
Codice:
function fixedBackground(url)
{
if(!backgroundset)
{
document.body.style.overflow = 'hidden';
document.body.style.padding = '0px';
document.body.style.margin = '0px';
var overlay = document.createElement('DIV');
overlay.style.position = 'absolute';
overlay.style.top = '0px';
overlay.style.left = '0px';
overlay.style.height = '100%';
overlay.style.width = '100%';
overlay.style.overflow = 'auto';
overlay.innerHTML = document.body.innerHTML;
document.body.innerHTML = '<img id="background" height="100%" width="100%" src="' + url + '" style="left: 0; bottom: 0; right: 0; top: 0; z-index: 0" />';
document.body.appendChild(overlay);
backgroundset=true;
}
else
background.src=url;
}
mentre l'altro javascript è quello del menu ed ha questo codice
Codice:
function hideItems() {
var list = document.getElementById("subNav").getElementsByTagName("ul");
for(i=0;i<list.length;i++) {
list[i].style.display="none";
}
}
function navMenu() {
if (!document.getElementsByTagName){ return; }
var anchors = document.getElementsByTagName('a');
for (var i=0; i<anchors.length; i++){
var anchor = anchors[i];
var relAttribute = String(anchor.getAttribute('rel'));
if (anchor.getAttribute('href') && (relAttribute.toLowerCase().match('menutrigger'))){
anchor.onclick = function() {
var nameAttribute = this.getAttribute('name') + "Nav";
var thismenu = document.getElementById(nameAttribute);
hideItems();
thismenu.style.display="inline";
return false;
}
}
}
}