Newsgroup: it.comp.lang.javascript
Titolo: menu & frame

Per la prima volta ho provato un menù scaricato da 
html.it
 che mostro
di seguito:
<script language="JavaScript">
var myNavBar1 = new NavBar(0);
var dhtmlMenu;
dhtmlMenu = new NavBarMenu(100, 120);
dhtmlMenu.addItem(new NavBarMenuItem("Home", "
http://www.html.it
"));
myNavBar1.addMenu(dhtmlMenu);
dhtmlMenu = new NavBarMenu(100, 120);
dhtmlMenu.addItem(new NavBarMenuItem("Forum",
"
http://forum.html.it
"));
dhtmlMenu.addItem(new NavBarMenuItem("Off Topic",
"
http://forum.html.it/forum/forumdisplay.php?forumid=7
"));
myNavBar1.addMenu(dhtmlMenu);
dhtmlMenu = new NavBarMenu(110, 120);
dhtmlMenu.addItem(new NavBarMenuItem("Linux",
"
http://linux.html.it/
"));
dhtmlMenu.addItem(new NavBarMenuItem("Articoli",
"
http://linux.html.it/archivioarticoli.asp
"));
dhtmlMenu.addItem(new NavBarMenuItem("News dal web",
"
http://linux.html.it/archivionews.asp
"));
dhtmlMenu.addItem(new NavBarMenuItem("Download",
"
http://download.html.it/lista_os.asp?os=linux
"));
myNavBar1.addMenu(dhtmlMenu);
dhtmlMenu = new NavBarMenu(100, 150);
dhtmlMenu.addItem(new NavBarMenuItem("Macintosh",
"
http://mac.html.it/
"));
dhtmlMenu.addItem(new NavBarMenuItem("Articoli",
"
http://mac.html.it/archivioarticoli.asp
"));
dhtmlMenu.addItem(new NavBarMenuItem("Download",
"
http://download.html.it/lista_os.asp?os=Mac-Os
"));
myNavBar1.addMenu(dhtmlMenu);
myNavBar1.setColors("#000000", "#00CCCC", "#ff0000", "#000000",
"#ffffff", "#000000", "#00cccc", "#ffcccc", "#000080")
//myNavBar1.setAlign("center")
var fullWidth;
function init() {
  fullWidth = getWindowWidth() 
    - (isMinNS4 && getWindowHeight() < getPageHeight() ? 16 : 0);
  myNavBar1.resize(fullWidth);
  myNavBar1.create();
  myNavBar1.setzIndex(2);
}
</script>
avendo la pagina divisa in più frame ho inserito il menù  nel frame
chiamato topframe e volevo far aprire le  pagine richiamate dal menù
nel frame chiamato mainframe! ma nisba.....
secondo loro basta inserire la seguente stringa (dove?)
javascript:parent.NOME_DEL_FRAME.location='
http://www.html.it
'
ma non sono riuscito a farla funzionare. 
 chi può darmi un esempio scritto per aiutare  un pippacchiotto che
non sà nulla di javascript:-)
grazie..............

 ma non sono riuscito a farla funzionare. 
Dov'e' la parte che apre i links?
Altrimenti prova a fare una cosa del genere (non ho sott'occhio lo script 
completo).
Nelle righe dove vengono dichiarati i links:
dhtmlMenu.addItem(new NavBarMenuItem("Home", "
http://www.html.it
"));
aggiungi un target in questo modo (tutto in una riga):
dhtmlMenu.addItem(new NavBarMenuItem("Home", "
http://www.html.it
' 
TARGET='nomedelframe"));
Attenzione agli apici singoli, ne va uno dopo la URL della pagina per 
chiudere la stringa, che immagino venga creata altrove, ed un altro 
all'inizio MA NON ALLA FINE del target.
Altrimenti posta anche la funzione create() e quella, se esiste, dove 
vengono eseguiti i links.
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
 ----> itALY = it <----

 vengono eseguiti i links.
Guarda essendo inesperto al massimo come avrai capito!!!ti posto tutto
lo script della pagina facendo presente che in questo modo mi si apre
il link nel frame denominato topframe (dove è incollato lo script)  e
non nel frame denominato "mainFrame" come vorrei che fosse ( ho
provato varie indicazioni ma non miriesce di farlo fungere...) spero
che mi possa aiutare ti ringrazio ciao sandro.
<HTML>
<HEAD>
<TITLE></TITLE>
<style>
A:link, A:visited { text-decoration: none }
A:hover { text-decoration: underline }
</style>
<script language="JavaScript"
src="file:///C|/Documents%20and%20Settings/Sanders/Desktop/navcond.js"></script>
<script language="JavaScript">
var myNavBar1 = new NavBar(0);
var dhtmlMenu;
dhtmlMenu = new NavBarMenu(120, 150);
dhtmlMenu.addItem(new NavBarMenuItem("Galleria Foto",
"
http://www.catsport.it
"));
dhtmlMenu.addItem(new NavBarMenuItem("Foto maratona di Roma 2002",
"
http://www.catsport.it/Reportage/page_01.htm
"));
dhtmlMenu.addItem(new NavBarMenuItem("Foto Staffetta 5x3000",
"
http://www.catsport.it/immagini/Staffetta/page_01.htm
"));
dhtmlMenu.addItem(new NavBarMenuItem("Foto 3000 Uomini",
"
http://www.catsport.it/immagini/maschile/page_01.htm
"));
dhtmlMenu.addItem(new NavBarMenuItem("Foto 3000 Donne",
"
http://www.catsport.it/immagini/femminile/page_01.htm
"));
dhtmlMenu.addItem(new NavBarMenuItem("Foto Premiazioni",
"
http://www.catsport.it/immagini/premiazioni/page_01.htm
"));
myNavBar1.addMenu(dhtmlMenu);
dhtmlMenu = new NavBarMenu(150, 150);
dhtmlMenu.addItem(new NavBarMenuItem("Trofeo Colapietro",
"
http://www.catsport.it
"));
dhtmlMenu.addItem(new NavBarMenuItem("classifica staffetta 5x3000",
"
http://www.catsport.it/classifiche/classifiche
 2002(2)/5x3000/5x3000
colapietro.htm"));
dhtmlMenu.addItem(new NavBarMenuItem("Classifica 3000 uomini",
"
http://www.catsport.it/classifiche/classifiche
 2002(2)/3000 Mascile
2002/Trofeo Colapietro 3000 Maschile.htm"));
dhtmlMenu.addItem(new NavBarMenuItem("Classifica 3000 donne",
"
http://www.catsport.it/classifiche/classifiche
 2002(2)/3000
Femminile/3000 femminile FTK Gennari.htm"));
myNavBar1.addMenu(dhtmlMenu);
dhtmlMenu = new NavBarMenu(120, 120);
dhtmlMenu.addItem(new NavBarMenuItem("Downloads",
"
http://www.catsport.it
"));
dhtmlMenu.addItem(new NavBarMenuItem("classifica Vivicittà 2002",
"
http://www.catsport.it/VIVICITTA
 2002.zip"));
dhtmlMenu.addItem(new NavBarMenuItem("Appia Run 2002",
"
http://www.catsport.it/appia
 run.zip"));
dhtmlMenu.addItem(new NavBarMenuItem("Race for the cure 2002",
"
http://www.catsport.it/race
 for the cure.zip"));
myNavBar1.addMenu(dhtmlMenu);
dhtmlMenu = new NavBarMenu(150, 120);
dhtmlMenu.addItem(new NavBarMenuItem("Negozio on line",
"
http://www.catsport.it
"));
dhtmlMenu.addItem(new NavBarMenuItem("Promozioni",
"
http://www.catsport.it/OFFERTE
 SPECIALI.htm"));
myNavBar1.addMenu(dhtmlMenu);
dhtmlMenu = new NavBarMenu(100, 120);
dhtmlMenu.addItem(new NavBarMenuItem("Links",
"
http://www.catsport.it
"));
dhtmlMenu.addItem(new NavBarMenuItem("Amici in rete",
"
http://www.catsport.it/links.htm
"));
myNavBar1.addMenu(dhtmlMenu);
dhtmlMenu = new NavBarMenu(130, 130);
dhtmlMenu.addItem(new NavBarMenuItem("Contataci",
"
http://www.catsport.it
"));
dhtmlMenu.addItem(new NavBarMenuItem("
cats...@catsport.it
",
"
http://www.catsport.it/mailto:cats...@catsport.it
"));
myNavBar1.addMenu(dhtmlMenu);
myNavBar1.setColors("#000066", "#000066", "#ffffff", "#00cccc",
"#ffffff", "#000000", "#00cccc", "#ffcccc", "#000066")
var fullWidth;
function init() {
  fullWidth = getWindowWidth() 
    - (isMinNS4 && getWindowHeight() < getPageHeight() ? 16 : 0);
  myNavBar1.resize(fullWidth);
  myNavBar1.create();
  myNavBar1.setzIndex(2);
}
</script>
</HEAD>
<BODY  onload="init()" BGCOLOR="white" vlink="blue" link="blue">
</BODY>
</HTML>

 ti posto tutto lo script della pagina [cut]
Non ci siamo, devi postare anche "navcond.js" perche' mi sa che le 
funzioni che ti ho chiesto stanno li dentro.
Please quota "decentemente" :)


 Please quota "decentemente" :)
ti posto il navcond.js
e spero di non scocciarti troppo.... 
ciao sandro:-) 
/******************************************
* navcond.js - Condensed version of       *
*              dhtmllib.js and navbar.js. *
* Copyright 2000 by Mike Hall.            *
* Web address: 
http://www.brainjar.com
    *
* Last update: July 17, 2000.             *
******************************************/
var isMinNS4=(navigator.appName.indexOf("Netscape")>=0&&parseFloat(navigator.appVersion)>=4)?1:0;var
isMinIE4=(document.all)?1:0;var
isMinIE5=(isMinIE4&&navigator.appVersion.indexOf("5.")>=0)?1:0;function
hideLayer(layer){if(isMinNS4)layer.visibility="hide";if(isMinIE4)layer.style.visibility="hidden";}function
showLayer(layer){if(isMinNS4)layer.visibility="show";if(isMinIE4)layer.style.visibility="visible";}function
inheritLayer(layer){if(isMinNS4)layer.visibility="inherit";if(isMinIE4)layer.style.visibility="inherit";}function
getVisibility(layer){if(isMinNS4){if(layer.visibility=="show")return
"visible";if(layer.visibility=="hide")return "hidden";return
layer.visibility;}if(isMinIE4)return layer.style.visibility;return
"";}function moveLayerTo(layer,x,y){if(isMinNS4)layer.moveTo(x,y);if(isMinIE4){layer.style.left=x;layer.style.top=y;}}function
moveLayerBy(layer,dx,dy){if(isMinNS4)layer.moveBy(dx,dy);if(isMinIE4){layer.style.pixelLeft+=dx;layer.style.pixelTop+=dy;}}function
getLeft(layer){if(isMinNS4)return layer.left;if(isMinIE4)return
layer.style.pixelLeft;return-1;}function
getTop(layer){if(isMinNS4)return layer.top;if(isMinIE4)return
layer.style.pixelTop;return-1;}function
getRight(layer){if(isMinNS4)return
layer.left+getWidth(layer);if(isMinIE4)return
layer.style.pixelLeft+getWidth(layer);return-1;}function
getBottom(layer){if(isMinNS4)return
layer.top+getHeight(layer);if(isMinIE4)return
layer.style.pixelTop+getHeight(layer);return-1;}function
getPageLeft(layer){var x;if(isMinNS4)return
layer.pageX;if(isMinIE4){x=0;while(layer.offsetParent!=null){x+=layer.offsetLeft;layer=layer.offsetParent;}x+=layer.offsetLeft;return
x;}return-1;}function getPageTop(layer){var y;if(isMinNS4)return
layer.pageY;if(isMinIE4){y=0;while(layer.offsetParent!=null){y+=layer.offsetTop;layer=layer.offsetParent;}y+=layer.offsetTop;return
y;}return-1;}function
getWidth(layer){if(isMinNS4){if(layer.document.width)return
layer.document.width;else return
layer.clip.right-layer.clip.left;}if(isMinIE4){if(layer.style.pixelWidth)return
layer.style.pixelWidth;else return
layer.clientWidth;}return-1;}function
getHeight(layer){if(isMinNS4){if(layer.document.height)return
layer.document.height;else return
layer.clip.bottom-layer.clip.top;}if(isMinIE4){if(layer.style.pixelHeight)return
layer.style.pixelHeight;else return
layer.clientHeight;}return-1;}function
getzIndex(layer){if(isMinNS4)return layer.zIndex;if(isMinIE4)return
layer.style.zIndex;return-1;}function
setzIndex(layer,z){if(isMinNS4)layer.zIndex=z;if(isMinIE4)layer.style.zIndex=z;}function
clipLayer(layer,clipleft,cliptop,clipright,clipbottom){if(isMinNS4){layer.clip.left=clipleft;layer.clip.top=cliptop;layer.clip.right=clipright;layer.clip.bottom=clipbottom;}if(isMinIE4)layer.style.clip='rect('+cliptop+'
'+clipright+' '+clipbottom+' '+clipleft+')';}function
getClipLeft(layer){if(isMinNS4)return layer.clip.left;if(isMinIE4){var
str=layer.style.clip;if(!str)return 0;var
clip=getIEClipValues(layer.style.clip);return(clip[3]);}return-1;}function
getClipTop(layer){if(isMinNS4)return layer.clip.top;if(isMinIE4){var
str=layer.style.clip;if(!str)return 0;var
clip=getIEClipValues(layer.style.clip);return
clip[0];}return-1;}function getClipRight(layer){if(isMinNS4)return
layer.clip.right;if(isMinIE4){var str=layer.style.clip;if(!str)return
layer.style.pixelWidth;var
clip=getIEClipValues(layer.style.clip);return
clip[1];}return-1;}function getClipBottom(layer){if(isMinNS4)return
layer.clip.bottom;if(isMinIE4){var str=layer.style.clip;if(!str)return
layer.style.pixelHeight;var
clip=getIEClipValues(layer.style.clip);return
clip[2];}return-1;}function getClipWidth(layer){if(isMinNS4)return
layer.clip.width;if(isMinIE4){var str=layer.style.clip;if(!str)return
layer.style.pixelWidth;var
clip=getIEClipValues(layer.style.clip);return
clip[1]-clip[3];}return-1;}function
getClipHeight(layer){if(isMinNS4)return
layer.clip.height;if(isMinIE4){var str=layer.style.clip;if(!str)return
layer.style.pixelHeight;var
clip=getIEClipValues(layer.style.clip);return
clip[2]-clip[0];}return-1;}function getIEClipValues(str){var clip=new
Array();var i;i=str.indexOf("(");clip[0]=parseInt(str.substring(i+1,str.length),10);i=str.indexOf("
",i+1);clip[1]=parseInt(str.substring(i+1,str.length),10);i=str.indexOf("
",i+1);clip[2]=parseInt(str.substring(i+1,str.length),10);i=str.indexOf("
",i+1);clip[3]=parseInt(str.substring(i+1,str.length),10);return
clip;}function scrollLayerTo(layer,x,y,bound){var
dx=getClipLeft(layer)-x;var
dy=getClipTop(layer)-y;scrollLayerBy(layer,-dx,-dy,bound);}function
scrollLayerBy(layer,dx,dy,bound){var cl=getClipLeft(layer);var
ct=getClipTop(layer);var cr=getClipRight(layer);var
cb=getClipBottom(layer);if(bound){if(cl+dx<0)dx=-cl;else
if(cr+dx>getWidth(layer))dx=getWidth(layer)-cr;if(ct+dy<0)dy=-ct;else
if(cb+dy>getHeight(layer))dy=getHeight(layer)-cb;}clipLayer(layer,cl+dx,ct+dy,cr+dx,cb+dy);moveLayerBy(layer,-dx,-dy);}function
setBgColor(layer,color){if(isMinNS4)layer.bgColor=color;if(isMinIE4)layer.style.backgroundColor=color;}function
setBgImage(layer,src){if(isMinNS4)layer.background.src=src;if(isMinIE4)layer.style.backgroundImage="url("+src+")";}function
getLayer(name){if(isMinNS4)return
findLayer(name,document);if(isMinIE4)return
eval('document.all.'+name);return null;}function
findLayer(name,doc){var
i,layer;for(i=0;i<doc.layers.length;i++){layer=doc.layers[i];if(
layer.name
==name)return
layer;if(layer.document.layers.length>0)if((layer=findLayer(name,layer.document))!=null)return
layer;}return null;}function getImage(name){if(isMinNS4){return
findImage(name,document);}if(isMinIE4)return
eval('document.all.'+name);return null;}function
findImage(name,doc){var
i,img;for(i=0;i<doc.images.length;i++)if(doc.images[i].name==name)return
doc.images[i];for(i=0;i<doc.layers.length;i++)if((img=findImage(name,doc.layers[i].document))!=null){img.container=doc.layers[i];return
img;}return null;}function getImagePageLeft(img){var
x,obj;if(isMinNS4){if(img.container!=null)return
img.container.pageX+img.x;else return
img.x;}if(isMinIE4){x=0;obj=img;while(obj.offsetParent!=null){x+=obj.offsetLeft;obj=obj.offsetParent;}x+=obj.offsetLeft;return
x;}return-1;}function getImagePageTop(img){var
y,obj;if(isMinNS4){if(img.container!=null)return
img.container.pageY+img.y;else return
img.y;}if(isMinIE4){y=0;obj=img;while(obj.offsetParent!=null){y+=obj.offsetTop;obj=obj.offsetParent;}y+=obj.offsetTop;return
y;}return-1;}function getWindowWidth(){if(isMinNS4)return
window.innerWidth;if(isMinIE4)return
document.body.clientWidth;return-1;}function
getWindowHeight(){if(isMinNS4)return
window.innerHeight;if(isMinIE4)return
document.body.clientHeight;return-1;}function
getPageWidth(){if(isMinNS4)return document.width;if(isMinIE4)return
document.body.scrollWidth;return-1;}function
getPageHeight(){if(isMinNS4)return document.height;if(isMinIE4)return
document.body.scrollHeight;return-1;}function
getPageScrollX(){if(isMinNS4)return
window.pageXOffset;if(isMinIE4)return
document.body.scrollLeft;return-1;}function
getPageScrollY(){if(isMinNS4)return
window.pageYOffset;if(isMinIE4)return
document.body.scrollTop;return-1;}var
isMinIE5_5=(isMinIE5&&navigator.appVersion.indexOf("5.5")>=0)?1:0;var
navBars=new Array();function
NavBarMenuItem(text,link){this.text=text;this.link=link;}function
NavBarMenu(hdrWidth,menuWidth){this.hdrWidth=hdrWidth;this.width=menuWidth;this.height=0;this.items=new
Array();this.addItem=navBarMenuAddItem;}function
navBarMenuAddItem(item){this.items[this.items.length]=item;}function
NavBar(width){this.x=0;this.y=0;this.width=width;this.height=0;this.align="left";this.minWidth=0;this.inverted=false;this.menus=new
Array();this.created=false;this.border=2;this.padding=4;this.separator=1;this.borderColor="#000000";this.hdrFgColor="#000000";this.hdrBgColor="#999999";this.hdrHiFgColor="#ffffff";this.hdrHiBgColor="#666666";this.itmFgColor="#000000";this.itmBgColor="#cccccc";this.itmHiFgColor="#ffffff";this.itmHiBgColor="#000080";this.hdrFontFamily="Verdana,Helvetica,sans-serif";this.hdrFontStyle="plain";this.hdr
ontWeight="bold";this.hdrFontSize="8pt";this.itmFontFamily="Tahoma,Arial,Helvetica,sans-serif";this.itmFontStyle="plain";this.itmFontWeight="bold";this.itmFontSize="8pt";this.setSizes=navBarSetSizes;this.setColors=navBarSetColors;this.setFonts=navBarSetFonts;this.addMenu=navBarAddMenu;this.create=navBarCreate;this.hide=navBarHide;this.show=navBarShow;this.moveTo=navBarMoveTo;this.moveBy=navBarMove
y;this.getzIndex=navBarGetzIndex;this.setzIndex=navBarSetzIndex;this.getWidth=navBarGetWidth;this.getMinWidth=navBarGetMinWidth;this.getAlign=navBarGetAlign;this.setAlign=navBarSetAlign;this.resize=navBarResize;this.invert=navBarInvert;this.isInverted=navBarIsInverted;this.index=navBars.length;navBars[this.index]=this;}function
navBarSetSizes(border,padding,separator){if(!this.created){this.border=border;this.padding=padding;this.separator=separator;}}function
navBarSetColors(bdColor,hdrFgColor,hdrBgColor,hdrHiFgColor,hdrHiBgColor,itmFgColor,itmBgColor,itmHiFgColor,itmHiBgColor){if(!this.created){this.borderColor=bdColor;this.hdrFgColor=hdrFgColor;this.hdrBgColor=hdrBgColor;this.hdrHiFgColor=hdrHiFgColor;this.hdrHiBgColor=hdrHiBgColor;this.itmFgColor=itmFgColor;this.itmBgColor=itmBgColor;this.itmHiFgColor=itmHiFgColor;this.itmHiBgColor=itmHiBgColor;}}fu
ction navBarSetFonts(hdrFamily,hdrStyle,hdrWeight,hdrSize,itmFamily,itmStyle,itmWeight,itmSize){if(!this.created){this.hdrFontFamily=hdrFamily;this.hdrFontStyle=hdrStyle;this.hdrFontWeight=hdrWeight;this.hdrFontSize=hdrSize;this.itmFontFamily=itmFamily;this.itmFontStyle=itmStyle;this.itmFontWeight=itmWeight;this.itmFontSize=itmSize;}}function
navBarAddMenu(menu){if(!this.created)this.menus[this.menus.length]=menu;}function
navBarCreate(){var str;var i,j;var norm,high,end;var width,height;var
x,y;var scrX,scrY;if(this.created||(!isMinNS4&&!isMinIE4))return;str="";if(isMinIE4&&!isMinIE5){scrX=getPageScrollX();scrY=getPageScrollY();window.scrollTo(getPageWidth(),getPageHeight());}if(isMinNS4)str+='<layer
name="navBar'+this.index+'_filler"></layer>\n<layer
name="navBar'+this.index+'_hdrsBase">\n';if(isMinIE4)str+='<div
id="navBar'+this.index+'_filler"
style="position:absolute;"></div>\n<div
id="navBar'+this.index+'_hdrsBase"
style="position:absolute;">\n';for(i=0;i<this.menus.length;i++){norm='<table
border=0 cellpadding='+this.padding+'
cellspacing=0'+(this.menus[i].hdrWidth>0?'
width='+this.menus[i].hdrWidth:'')+((isMinIE4&&!isMinIE5)?'
id="navBar'+this.index+'_tbl'+i+'"':'')+'><tr><td'+(this.menus[i].hdrWidth==0?'
nowrap=1'+this.menus[i].hdrWidth:'')+'><span
style="color:'+this.hdrFgColor+';font-family:'+this.hdrFontFamily+';font-size:'+this.hdrFontSize+';font-style:'+this.hdrFontStyle+';font-weight:'+this.hdrFontWeight+';">';high='<table
border=0 cellpadding='+this.padding+'
cellspacing=0'+(this.menus[i].hdrWidth>0?'
width='+this.menus[i].hdrWidth:'')+'><tr><td'+(this.menus[i].hdrWidth==0?'
nowrap=1'+this.menus[i].hdrWidth:'')+'><span
style="color:'+this.hdrHiFgColor+';font-family:'+this.hdrFontFamily+';font-size:'+this.hdrFontSize+';font-style:'+this.hdrFontStyle+';font-weight:'+this.hdrFontWeight+';">';end='</span></td></tr></table>';if(isMinNS4)str+='<layer
name="navBar'+this.index+'_head'+i+'">'+norm+this.menus[i].items[0].text+end+'</layer>\n<layer
name="navBar'+this.index+'_headHigh'+i+'">'+high+this.menus[i].items[0].text+end+'</layer>\n<layer
name="navBar'+this.index+'_headDummy'+i+'"></layer>\n';if(isMinIE4){str+='<div
id="navBar'+this.index+'_head'+i+'"
style="position:absolute;">'+norm+this.menus[i].items[0].text+end+'</div>\n<div
id="navBar'+this.index+'_headHigh'+i+'"
style="position:absolute;">'+high+this.menus[i].items[0].text+end+'</div>\n<div
id="navBar'+this.index+'_headDummy'+i+'"
style="position:absolute;">';if(isMinIE5_5)str+='<table cellspacing=0
width="100%" height="100%"><tr><td>&nbsp;</td></tr></table>';str+='</div>\n';}}if(isMinNS4){str+='</layer>\n';this.baseLayer=new
Layer(this.width);this.baseLayer.document.open();this.baseLayer.document.write(str);this.baseLayer.document.close();}if(isMinIE4){str+='</div>\n';str='<div
id="navBar'+this.index+'"
style="position:absolute;left:0px;top:0px;">\n'+str+'</div>\n';document.body.insertAdjacentHTML("beforeEnd",str);this.baseLayer=getLayer("navBar"+this.index);}width=0;height=0;for(i=0;i<this.menus.length;i++){this.menus[i].hdrNormLayer=getLayer('navBar'+this.index+'_head'+i);this.menus[i].hdrHighLayer=getLayer('navBar'+this.index+'_headHigh'+i);this.menus[i].hdrDmmyLayer=getLayer('navBar'+this.ind
x+'_headDummy'+i);height=Math.max(height,getHeight(this.menus[i].hdrNormLayer));this.height=height+2*this.border;if(isMinIE4&&!isMinIE5){width=this.menus[i].hdrWidth;if(width==0)width=eval('document.all.navBar'+this.index+'_tbl'+i+'.clientWidth');navBarIEResizeLayer(this.menus[i].hdrNormLayer,width,height);navBarIEResizeLayer(this.menus[i].hdrHighLayer,width,height);navBarIEResizeLayer(this.menus[
].hdrDmmyLayer,width,height);}}x=this.border;y=this.border;for(i=0;i<this.menus.length;i++){width=Math.max(this.menus[i].hdrWidth,getWidth(this.menus[i].hdrNormLayer));if(this.menus[i].width==0)this.menus[i].width=width+2*this.border;moveLayerTo(this.menus[i].hdrNormLayer,x,y);setBgColor(this.menus[i].hdrNormLayer,this.hdrBgColor);clipLayer(this.menus[i].hdrNormLayer,0,0,width,height);inheritLayer
this.menus[i].hdrNormLayer);moveLayerTo(this.menus[i].hdrHighLayer,x,y);setBgColor(this.menus[i].hdrHighLayer,this.hdrHiBgColor);clipLayer(this.menus[i].hdrHighLayer,0,0,width,height);hideLayer(this.menus[i].hdrHighLayer);moveLayerTo(this.menus[i].hdrDmmyLayer,x,y);if(isMinIE4)navBarIEResizeLayer(this.menus[i].hdrDmmyLayer,width,height);clipLayer(this.menus[i].hdrDmmyLayer,0,0,width,height);inheri
Layer(this.menus[i].hdrDmmyLayer);this.menus[i].hdrDmmyLayer.highLayer=this.menus[i].hdrHighLayer;this.menus[i].hdrLeft=x;x+=width+this.border;this.menus[i].hdrRight=x;}this.minWidth=x;this.width=Math.max(this.minWidth,this.width);moveLayerTo(this.baseLayer,this.x,this.y);setBgColor(this.baseLayer,this.borderColor);if(isMinIE4)navBarIEResizeLayer(this.baseLayer,this.width,this.height);clipLayer(th
s.baseLayer,0,0,this.width,this.height);this.fillerLayer=getLayer('navBar'+this.index+'_filler');moveLayerTo(this.fillerLayer,this.border,this.border);setBgColor(this.fillerLayer,this.hdrBgColor);width=this.width-2*this.border;height=this.height-2*this.border;if(isMinIE4)navBarIEResizeLayer(this.fillerLayer,width,height);clipLayer(this.fillerLayer,0,0,width,height);inheritLayer(this.fillerLayer);t
is.hdrsBaseLayer=getLayer('navBar'+this.index+'_hdrsBase');if(this.align=="left")this.hdrsOffsetX=0;else
if(this.align=="center")this.hdrsOffsetX=Math.round((this.width-this.minWidth)/2);else
if(this.align=="right")this.hdrsOffsetX=this.width-this.minWidth;else
this.hdrsOffsetX=Math.min(parseInt(this.align,10),this.width-this.minWidth);moveLayerTo(this.hdrsBaseLayer,this.hdrsOffsetX,0);setBgColor(this.hdrsBaseLayer,this.borderColor);if(isMinIE4)navBarIEResizeLayer(this.hdrsBaseLayer,this.minWidth,this.height);clipLayer(this.hdrsBaseLayer,0,0,this.minWidth,this.height);inheritLayer(this.hdrsBaseLayer);for(i=0;i<this.menus.length;i++){this.menus[i].hdrDmmy
ayer.index=this.index;this.menus[i].hdrDmmyLayer.offsetX=this.menus[i].hdrLeft-this.border;if(this.menus[i].hdrDmmyLayer.offsetX+this.menus[i].width>this.width)this.menus[i].hdrDmmyLayer.offsetX=this.menus[i].hdrRight-this.menus[i].width;this.menus[i].hdrDmmyLayer.offsetY=this.height-this.border;this.menus[i].hdrDmmyLayer.onmouseover=navBarHeaderOn;this.menus[i].hdrDmmyLayer.onmouseout=navBarHeade
Off;if(isMinNS4){this.menus[i].hdrDmmyLayer.document.highLayer=this.menus[i].hdrHighLayer;this.menus[i].hdrDmmyLayer.document.link=this.menus[i].items[0].link;this.menus[i].hdrDmmyLayer.document.captureEvents(Event.MOUSEUP);this.menus[i].hdrDmmyLayer.document.onmouseup=navBarItemClick;}if(isMinIE4){this.menus[i].hdrDmmyLayer.highLayer=this.menus[i].hdrHighLayer;this.menus[i].hdrDmmyLayer.link=this
menus[i].items[0].link;this.menus[i].hdrDmmyLayer.onclick=navBarItemClick;}}norm='<table
border=0 cellpadding='+this.padding+' cellspacing=0
width="100%"><tr><td><span
style="color:'+this.itmFgColor+';font-family:'+this.itmFontFamily+';font-size:'+this.itmFontSize+';font-style:'+this.itmFontStyle+';font-weight:'+this.itmFontWeight+';">';high='<table
border=0 cellpadding='+this.padding+' cellspacing=0
width="100%"><tr><td><span
style="color:'+this.itmHiFgColor+';font-family:'+this.itmFontFamily+';font-size:'+this.itmFontSize+';font-style:'+this.itmFontStyle+';font-weight:'+this.itmFontWeight+';">';end='</span></td></tr></table>';for(i=0;i<this.menus.length;i++){width=this.menus[i].width-2*this.border;str="";for(j=1;j<this.menus[i].items.length;j++){if(isMinNS4)str+='<layer
name="navBar'+this.index+'_menu'+i+'_norm'+j+'"
width='+width+'>'+norm+this.menus[i].items[j].text+end+'</layer>\n<layer
name="navBar'+this.index+'_menu'+i+'_high'+j+'"
width='+width+'>'+high+this.menus[i].items[j].text+end+'</layer>\n<layer
name="navBar'+this.index+'_menu'+i+'_dmmy'+j+'"
width='+width+'></layer>\n';if(isMinIE4){str+='<div
id="navBar'+this.index+'_menu'+i+'_norm'+j+'"
style="position:absolute;width:'+width+'px;">'+norm+this.menus[i].items[j].text+end+'</div>\n<div
id="navBar'+this.index+'_menu'+i+'_high'+j+'"
style="position:absolute;width:'+width+'px;">'+high+this.menus[i].items[j].text+end+'</div>\n<div
id="navBar'+this.index+'_menu'+i+'_dmmy'+j+'"
style="position:absolute;width:'+width+'px;">';if(isMinIE5_5)str+='<table
cellspacing=0 width="100%"
height="100%"><tr><td>&nbsp;</td></tr></table>';str+='</div>\n';}}if(isMinNS4){this.menus[i].baseLayer=new
Layer(this.menus[i].width);this.menus[i].baseLayer.document.open();this.menus[i].baseLayer.document.write(str);this.menus[i].baseLayer.document.close();}if(isMinIE4){str='<div
id="navBar'+this.index+'_menu'+i+'" style="position:absolute;left:0px;
top:0px;width:'+this.menus[i].width+'px;visibility:hidden;">\n'+str+'</div>\n';document.body.insertAdjacentHTML("beforeEnd",str);this.menus[i].baseLayer=getLayer("navBar"+this.index+"_menu"+i);}}if(isMinIE4&&!isMinIE5)window.scrollTo(x,y);for(i=0;i<this.menus.length;i++){moveLayerTo(this.menus[i].baseLayer,this.menus[i].hdrDmmyLayer.offsetX,this.menus[i].hdrDmmyLayer.offsetY);setBgColor(this.menus
i].baseLayer,this.borderColor);if(this.menus[i].items.length>1){this.menus[i].hdrDmmyLayer.menuLayer=this.menus[i].baseLayer;if(isMinNS4)this.menus[i].hdrDmmyLayer.document.menuLayer=this.menus[i].baseLayer;}else{this.menus[i].hdrDmmyLayer.menuLayer=null;if(isMinNS4)this.menus[i].hdrDmmyLayer.document.menuLayer=this.menus[i].baseLayer;}x=this.border;y=this.border;width=this.menus[i].width-2*this.b
rder;for(j=1;j<this.menus[i].items.length;j++){this.menus[i].items[j].normLayer=getLayer('navBar'+this.index+'_menu'+i+'_norm'+j);this.menus[i].items[j].highLayer=getLayer('navBar'+this.index+'_menu'+i+'_high'+j);this.menus[i].items[j].dmmyLayer=getLayer('navBar'+this.index+'_menu'+i+'_dmmy'+j);height=getHeight(this.menus[i].items[j].normLayer);moveLayerTo(this.menus[i].items[j].normLayer,x,y);set
gColor(this.menus[i].items[j].normLayer,this.itmBgColor);clipLayer(this.menus[i].items[j].normLayer,0,0,width,height);inheritLayer(this.menus[i].items[j].normLayer);moveLayerTo(this.menus[i].items[j].highLayer,x,y);setBgColor(this.menus[i].items[j].highLayer,this.itmHiBgColor);clipLayer(this.menus[i].items[j].highLayer,0,0,width,height);hideLayer(this.menus[i].items[j].highLayer);moveLayerTo(this.
enus[i].items[j].dmmyLayer,x,y);if(isMinIE4)navBarIEResizeLayer(this.menus[i].items[j].dmmyLayer,width,height);clipLayer(this.menus[i].items[j].dmmyLayer,0,0,width,height);inheritLayer(this.menus[i].items[j].dmmyLayer);this.menus[i].items[j].dmmyLayer.highLayer=this.menus[i].items[j].highLayer;this.menus[i].items[j].dmmyLayer.onmouseover=navBarItemOn;this.menus[i].items[j].dmmyLayer.onmouseout=nav
arItemOff;if(isMinNS4){this.menus[i].items[j].dmmyLayer.document.highLayer=this.menus[i].items[j].highLayer;this.menus[i].items[j].dmmyLayer.document.parentHighLayer=this.menus[i].hdrHighLayer;this.menus[i].items[j].dmmyLayer.document.menuLayer=this.menus[i].baseLayer;this.menus[i].items[j].dmmyLayer.document.link=this.menus[i].items[j].link;this.menus[i].items[j].dmmyLayer.document.captureEvents(
vent.MOUSEUP);this.menus[i].items[j].dmmyLayer.document.onmouseup=navBarItemClick;}if(isMinIE4){this.menus[i].items[j].dmmyLayer.highLayer=this.menus[i].items[j].highLayer;this.menus[i].items[j].dmmyLayer.parentHighLayer=this.menus[i].hdrHighLayer;this.menus[i].items[j].dmmyLayer.menuLayer=this.menus[i].baseLayer;this.menus[i].items[j].dmmyLayer.link=this.menus[i].items[j].link;this.menus[i].items
j].dmmyLayer.onclick=navBarItemClick;}y+=height+this.separator;}width=this.menus[i].width;height=y-this.separator+this.border;this.menus[i].baseLayer.width=this.menus[i].width;this.menus[i].baseLayer.height=height;if(isMinIE4)navBarIEResizeLayer(this.menus[i].baseLayer,width,height);clipLayer(this.menus[i].baseLayer,0,0,width,height);this.menus[i].baseLayer.parentHighLayer=this.menus[i].hdrHighLay
r;this.menus[i].baseLayer.onmouseout=navBarMenuOff;}this.created=true;this.resize(this.width);showLayer(this.baseLayer);}function
navBarHide(){if(this.created)hideLayer(this.baseLayer);}function
navBarShow(){if(this.created)showLayer(this.baseLayer);}function
navBarMoveTo(x,y){this.x=x;this.y=y;if(this.created)moveLayerTo(this.baseLayer,this.x,this.y);}function
navBarMoveBy(dx,dy){this.x+=dx;this.y+=dy;if(this.created)moveLayerTo(this.baseLayer,this.x,this.y);}function
navBarGetzIndex(){if(this.created)return
getzIndex(this.baseLayer);return 0;}function navBarSetzIndex(z){var
i;if(this.created){setzIndex(this.baseLayer,z);for(i=0;i<this.menus.length;i++)setzIndex(this.menus[i].baseLayer,z);}}function
navBarGetWidth(){return this.width;}function
navBarGetMinWidth(){return this.minWidth;}function
navBarGetAlign(){return this.align;}function
navBarSetAlign(align){this.align=align;if(this.created)this.resize(this.width);}function
navBarResize(width){if(this.created){this.width=Math.max(width,this.minWidth);if(isMinIE4){navBarIEResizeLayer(this.fillerLayer,this.width-2*this.border,this.height-2*this.border);navBarIEResizeLayer(this.baseLayer,this.width,this.height);}clipLayer(this.fillerLayer,0,0,this.width-2*this.border,this.height-2*this.border);clipLayer(this.baseLayer,0,0,this.width,this.height);if(this.align=="left")th
s.hdrsOffsetX=0;else
if(this.align=="center")this.hdrsOffsetX=Math.round((this.width-this.minWidth)/2);else
if(this.align=="right")this.hdrsOffsetX=this.width-this.minWidth;else
this.hdrsOffsetX=Math.min(parseInt(this.align,10),this.width-this.minWidth);moveLayerTo(this.hdrsBaseLayer,this.hdrsOffsetX,0);for(i=0;i<this.menus.length;i++){this.menus[i].hdrDmmyLayer.offsetX=this.menus[i].hdrLeft-this.border;if(this.hdrsOffsetX+this.menus[i].hdrDmmyLayer.offsetX+this.menus[i].width>this.width)this.menus[i].hdrDmmyLayer.offsetX=this.menus[i].hdrRight-this.menus[i].width;}}else
this.width=width;}function
navBarInvert(){this.inverted=!this.inverted;}function
navBarIsInverted(){return this.inverted;}function
navBarIEResizeLayer(layer,width,height){layer.style.pixelWidth=width;layer.style.pixelHeight=height;}function
navBarHeaderOn(e){var bar;var
x,y;bar=navBars[this.index];if(this.menuLayer!=null){x=bar.x+bar.hdrsOffsetX+this.offsetX;y=bar.y+this.offsetY;if(bar.inverted)y=bar.y-this.menuLayer.height+bar.border;moveLayerTo(this.menuLayer,x,y);this.menuLayer.left=getPageLeft(this.menuLayer);this.menuLayer.top=getPageTop(this.menuLayer);this.menuLayer.right=this.menuLayer.left+this.menuLayer.width+1;this.menuLayer.bottom=this.menuLayer.top+t
is.menuLayer.height+1;}if(isMinIE4){if(bar.activeHeader!=null&&bar.activeHeader!=this){hideLayer(bar.activeHeader.highLayer);if(bar.activeHeader.menuLayer!=null)hideLayer(bar.activeHeader.menuLayer);}bar.activeHeader=this;}showLayer(this.highLayer);if(this.menuLayer!=null)showLayer(this.menuLayer);}function
navBarHeaderOff(e){if(this.menuLayer!=null){if(isMinIE4){mouseX=window.event.clientX+document.body.scrollLeft;mouseY=window.event.clientY+document.body.scrollTop;}if(mouseX>=this.menuLayer.left&&mouseX<=this.menuLayer.right&&mouseY>=this.menuLayer.top&&mouseY<=this.menuLayer.bottom)return;hideLayer(this.menuLayer);}hideLayer(this.highLayer);}function
navBarMenuOff(e){if(isMinIE4){mouseX=window.event.clientX+document.body.scrollLeft;mouseY=window.event.clientY+document.body.scrollTop;if(mouseX>=this.left&&mouseX<=this.right&&mouseY>=this.top&&mouseY<=this.bottom)return;}hideLayer(this);hideLayer(this.parentHighLayer);}function
navBarItemOn(){showLayer(this.highLayer);}function
navBarItemOff(){hideLayer(this.highLayer);}function
navBarItemClick(e){if(this.link=="")return
true;if(this.menuLayer!=null){hideLayer(this.menuLayer);}if(this.parentHighLayer!=null){hideLayer(this.parentHighLayer);}hideLayer(this.highLayer);if(this.link.indexOf("javascript:")==0)eval(this.link);else
window.location.href=this.link;return true;}var mouseX=0;var
mouseY=0;if(isMinNS4)document.captureEvents(Event.MOUSEMOVE);document.onmousemove=navBarGetMousePosition;function
navBarGetMousePosition(e){if(isMinNS4){mouseX=e.pageX;mouseY=e.pageY;}if(isMinIE4){mouseX=window.event.clientX+document.body.scrollLeft;mouseY=window.event.clientY+document.body.scrollTop;}}var
origWidth;var origHeight;if(isMinNS4){origWidth=window.innerWidth;origHeight=window.innerHeight;}window.onresize=navBarReload;function
navBarReload(){if(isMinNS4&&origWidth==window.innerWidth&&origHeight==window.innerHeight)return;if(isMinIE4)setTimeout('window.location.href
= window.location.href',2000);else
window.location.href=window.location.href;}

 e spero di non scocciarti troppo.... 
Miiii che casino!
Sorry, ma se non interviene qualcun altro dovrai aspettare fino a 
Lunedi'... me ne vado al mare per 2 days!!!


 Lunedi'... me ne vado al mare per 2 days!!!
ROTFL!
Io non parto ma 1/2 giornata per decifrare 'sta roba...
Alex, dato che hai copia-incollato uno script-delirio, e dato che nel
copyright c'č scritto il dominio, perché non provi a chiedere delucidazioni
direttamente all'autore? Oppure (consiglio spassionato e senza assolutamente
toni sarcastico-polemici): perché non parti dall'inizio, ti studi un po' di
javascript? Una volta imparato un menů lo fai con 10 righe di
codice...questi scripts sono normalmente fatti in modo da soddisfare
esigenze eterogenee e, quindi, proprio per questo sono di difficile
interpretazione...

 ti posto il navcond.js
Sembra quasi incredibile, ma in mezzo al casino c'è scritta anche 'sta roba:
function navBarItemClick(e){
   if(this.link=="")
      return true;
   if(this.menuLayer!=null){
      hideLayer(this.menuLayer);
   }
   if(this.parentHighLayer!=null){
      hideLayer(this.parentHighLayer);
   }
   hideLayer(this.highLayer);
   if(this.link.indexOf("javascript:")==0)
      eval(this.link);
   else
      window.location.href=this.link;
   return true;
}
Al posto di window.location.href=this.link; sostituisci:
   parent.NOME_DEL_FRAME.href=this.link;
Non è una soluzione elegante, ma non mi sembra il caso di rivoluzionare lo
script.
Maurizio.

Errata corrige:
Non
    parent.NOME_DEL_FRAME.href=this.link;
ma
    parent.NOME_DEL_FRAME.location.href=this.link;
Maurizio.

...

GRANDE Maurizio (FUNGE!!:-))GRazie mille  da un pippacchiotto di
J.script Visita il mio nuovo sito quando sarà pronto
HTTP:\\
www.catsport.it
Grazie a tutti ciao runner.