Hola, tengo problema para direccionar el vínculo en un menú a un marco concreto de la página que tengo, ésta contiene 3 frames, el menú lo tengo en el frame izquierdo y el destino lo quiero poner en el frame principal.
A continuación pongo el código de mi página principal y el de la función makeMenu por si me podéis ayudar.
Gracias de antemano,
menus=new Array(); var a=0; var b=0; var c=0; var d=0
function makeMenu(type,text,lnk,target,end){
str=""; tg="";
if(target) tg='target="'+target+'"'
if(!lnk) lnk="#"
self.status=lnk
if(a==0) str='<div id="divSlideCont">\n'
if(type=="top"){
menus[a]=new Array();
if(text=="seperator"){
str+='\t<div id="divSlide'+a+'" class="clSlide"></div>\n'
menus[a].seperator=1
}else{
str+='\t<div id="divSlide'+a+'" class="clSlide"><a href="'+lnk+'" '+tg+' onclick="swmenu('+a+',-1,-1); if(bw.ie || bw.ns6) this.blur(); '
if(lnk=="#") str+='return false'
str+='" class="clSlideLinks"> '+text+'</a><br></div>\n'
}
menus[a].subs=0; a++; b=0
}else if(type=="sub"){
str+='\t\t<div id="divSlideSub'+(a-1)+'_'+(b)+'" class="clSlideSub"><a '+tg+' onclick="swmenu('+(a-1)+','+b+',-1); if(bw.ie || bw.ns6) this.blur(); '
if(lnk=="#") str+='return false'
str+='" href="'+lnk+'" class="clSlideSubLinks"> '+text+'</a><br></div>\n'
b++; menus[a-1].subs=b; menus[a-1][b-1]=new Array(); c=0; menus[a-1][b-1].subs=0
}else if(type=="sub2"){
str+='\t\t<div id="divSlideSub'+(a-1)+'_'+(b-1)+'_'+c+'" class="clSlideSub2"><a '+tg+' href="'+lnk+'" class="clSlideSub2Links"> '+text+'</a><br></div>\n'
c++; menus[a-1][b-1].subs=c; menus[a-1][b-1][c-1]=new Array(); d=0; menus[a-1][b-1][c-1].subs=0
}
if(end) str+="</div>"
document.write(str)
}
Aquí vendría uno de los menús ...
//Menu 1
makeMenu('top','productos')
makeMenu('sub','poliuretano','poliuretano.htm','ri ghtframe')
makeMenu('sub','lana de roca','lana.htm','rightframe')
makeMenu('sub','extrusionado','extrusionado.htm',' rightframe')
makeMenu('sub','pur-al','pural.htm','rightframe')
makeMenu('sub','fibrocemento','fibrocemento.htm',' rightframe')
makeMenu('sub','placas de yeso','tabiqueria.htm', 'rightframe')
Aquí os pongo el código de la página principal
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<frameset rows="85,*" frameborder="NO" border="0" framespacing="0" cols="*">
<frame name="topFrame" scrolling="NO" noresize src="indexa.htm" >
<frameset cols="12%,*" frameborder="NO" border="0" framespacing="0" rows="*">
<frame name="leftFrame" scrolling="NO" noresize src="indexi.htm">
<frameset cols="*,121" frameborder="NO" border="0" framespacing="0" rows="*">
<frame name="mainFrame" src="NUEVO.htm">
<frame name="rightFrame" scrolling="NO" noresize src="indexd.htm">
</frameset>
</frameset>
</frameset>
<noframes>
<body bgcolor="#FFFFFF" text="#000000">
</body>
</noframes>
</html>