home Foro de soporte Ayuda para webmasters Java y Javascript
 
AYUDA POR FAVOR DE ALGUN ERUDITO DEL JAVA
Haz clic para ver el perfil del usuario
Usuario habitual
Usuario habitual
· ·
#1 ·

Hola , este problema ya lo he posteado en todos lados , pero nadie me responde , espero que algun experto de java si lo haga.

Resulta que yo tengo un foro ( no pregenerado de mi@ un foro phpbb) con el template dusty green ( que lo configure para que tenga un sistema de batallas de rol )este template trae consigo un menu java desplegable al costado.

El problema es que desde que implementaron el banner nuevo , el menu se corta por la mitad , o sea , se corta y no se ven los ultimos items/links , sea como registrarse , log out , y otros...

La unica forma de verlo entero es cerrando el banner , lo que es molesto para los usuarios.

Me gustaria que alguno de uds me diera alguna orientacion o ayuda , estuve mirando el codigo del menu , y cambie algunas cosas... pero nada parece funcionar.... a continuacon les pongo el codigo por las dudas a ver si pueden darme una idea.


<script>
<!--

/*
Copyright © MaXimuS 2002, All Rights Reserved.
Site: http://maximus.ravecore.com
E-mail: maximusforever@hotmail.com
Script: Static Slide Menu
Version: 6.6 Build 34
*/

NS6=(document.getElementById&&!document.all)
IE=(document.all);IE4=(document.all&&!document.getElementById)
NS=(navigator.appName=="Netscape" && navigator.appVersion.charAt(0)=="4&quot
OP=(navigator.userAgent.indexOf('Opera')>-1)

tempBar='';barBuilt=0;lastY=0;lastX=0;sI=new Array();moving=setTimeout('null',1);

function moveOut() {
if(parseInt(ssm.left)<0&&mPos||parseInt(ssm.left)>0&&!mPos){
clearTimeout(moving);
moving=setTimeout('moveOut()', slideXSpeed);
slideMenu((!mPos)?"out":"out&quot;
}
else {
clearTimeout(moving);
moving=setTimeout('null',1);
}
}
function moveBack() {
clearTimeout(moving);
moving=setTimeout('moveBack1()',waitTime);
}
function moveBack1() {
if(parseInt(ssm.left)>-(menuWidth+1)&&mPos||parseInt(ssm.left)<menuWidth+1&&!mPos) {
clearTimeout(moving);
moving=setTimeout('moveBack1()',slideXSpeed);
slideMenu((!mPos)?"in":"in&quot;
}
else{
clearTimeout(moving);
moving=setTimeout('null',1);
}
}
function slideMenu(way){
fHow=(NS6)?0.4:0.2;
if(way=="out&quotflow=fHow*-(parseInt(ssm.left));
if(way=="in"&&!mPos)flow=fHow* (menuWidth+1-parseInt(ssm.left));
else if(way=="in&quotflow=fHow*-(menuWidth+1+parseInt(ssm.left));
if(flow>0)flow=Math.ceil(flow);
else flow=Math.floor(flow);
if(IE||NS6){
lastX+=flow;
bssm.clip="rect(0 "+((!mPos)?(barWidth+menuWidth+3)barWidth+2+lastX))+" "+(((IE4)?document.body.clientHeight:0)+tssm.offsetHeight)+" "+((!mPos)?(lastX+1):0)+&quot";
}
ssm.left=parseInt(ssm.left)+flow;
if(NS){
if(!mPos){
bssm.clip.left+=flow;
bssm2.clip.left+=flow;
}
else{
bssm.clip.right+=flow;
bssm2.clip.right+=flow;
}
if(bssm.left+bssm.clip.right>document.width)document.width+=flow;
}
}

function makeStatic() {
winY=(IE)?document.body.scrollTop:window.pageYOffset;
sHow=(NS6)?0.4:0.2;
if(winY!=lastY&&winY>YOffset-staticYOffset)smooth=sHow*(winY-lastY-YOffset+staticYOffset);
else if(YOffset-staticYOffset+lastY>YOffset-staticYOffset&&winY<=YOffset-staticYOffset)smooth=sHow*(winY-lastY-(YOffset-(YOffset-winY)));
else smooth=0;
if(smooth>0)smooth=Math.ceil(smooth);
else smooth=Math.floor(smooth);
bssm.top=parseInt(bssm.top)+smooth;
lastY=lastY+smooth;
setTimeout('makeStatic()',slideYSpeed);
}

function menuClick(id) {
obj=(document.all)?document.all(id):document.getElementById(id);
with(obj){
if(event.srcElement.id!=id){
if(target=="_top&quottop.location=href;
else if(target=="_parent&quotparent.location=href;
else if(target=="_blank&quotwindow.open(href);
else if(target>""&&top.frames[target])top.frames[target].location=href;
else if(target>"&quoteval('window.open("'+href+'","'+target+'&quot');
else location=href;
}
}
}

function buildBar() {
if(!barType)tempBar='<IMG SRC="'+barText+'" BORDER="0">';
else{
for(b=0;b<barText.length;b++)tempBar+=barText.charAt(b)+"<BR>"
}
ssmHTML+='<td align="center" rowspan="100" width="'+barWidth+'" bgcolor="'+barBGColor+'" valign="'+barVAlign+'" align="'+barAlign+'" class="ssmBar" NOWRAP>'+tempBar+'</td>';
}

function initSlide() {
if (!mPos)lastX=menuWidth
if ((NS6||IE)&&!OP||(operaFix!=2&&OP)){
ssm=(NS6)?document.getElementById("thessm&quot.style:document.all("thessm&quot.style;
tssm=(NS6)?document.getElementById("thessm&quot:document.all("thessm&quot;
bssm=(NS6)?document.getElementById("basessm&quot.style:document.all("basessm&quot.style;
bssm.clip="rect(0 "+(barWidth+2+((!mPos)?menuWidth+1:0))+" "+(((IE4)?document.body.clientHeight:0)+tssm.offsetHeight)+" "+((!mPos)?(menuWidth+1):0)+&quot";
if (OP&&operaFix==1)XOff=(!mPos)?document.body.clientWidth-barWidth-3:0;
bssm.left=(!mPos)?XOff-menuWidth:XOff;
if(OP)ssm.left=ssm.left;
bssm.visibility="visible";
if(NS6&&!OP){
bssm.top=YOffset;
if(menuOpacity!=100)ssm.MozOpacity=menuOpacity/100;
slideIsGo=window.innerHeight>tssm.offsetHeight+staticYOffset;
}
else{
if(menuOpacity!=100)ssm.filter="alpha(opacity="+menuOpacity+&quot";
slideIsGo=((OP)?window.innerHeight:document.body.clientHeight)>parseInt(tssm.offsetHeight)+staticYOffset;
}
if(autoHideXOverflow&&((IE?document.body.clientWidth:window.innerWidth-16)<parseInt(bssm.left)+parseInt(ssm.left)+menuWidth+barWidth+3)){
document.body.style.overflowX="hidden";
document.body.style.overflowY="scroll";
}
}
else if(NS){
bssm=document.layers["basessm1"];
bssm2=bssm.document.layers["basessm2"];
ssm=bssm2.document.layers["thessm"];
bssm.clip.left=(!mPos)?menuWidth+1:0;
bssm.clip.right=(!mPos)?(menuWidth+barWidth+3):barWidth+2;
bssm.left=(!mPos)?XOff-menuWidth:XOff;
ssm.visibility="show";
slideIsGo=window.innerHeight>ssm.clip.bottom+staticYOffset;
}
if(slideY&&(slideOnYOverflow||(!slideOnYOverflow&&slideIsGo)))makeStatic();
if(!slideX)moveOut();
}

function getXOff() {
return (((!XAlign)?((IE||OP)?document.body.clientWidth-barWidth-3:window.innerWidth-barWidth-3-17)XAlign==1)?Math.floor(((IE||OP)?document.body.clientWidth/2-barWidth/2-1.5:window.innerWidth/2-barWidth/2-1.5)):0)+XOffset);
}

function buildMenu() {
mPos=menuPosition;
ssmHTML="";
XOff=getXOff();
if(IE||NS6)ssmHTML+='<DIV ID="basessm" style="visibility:hidden;Position : Absolute ;Top : '+YOffset+' ;Z-Index : 20;width:'+(barWidth+2)+';"><DIV ID="thessm" style="Position : Absolute ;Left : '+((!mPos)?menuWidth+1:-menuWidth-1)+' ;Top : 0px ;Z-Index : 30;'+((IE)?"width:1px":"&quot+'" '+((slideX)?'onmouseover="moveOut()" onmouseout="moveBack()&quot':'')+'>';
if(NS)ssmHTML+='<LAYER name="basessm1" top="'+YOffset+'" visibility="show" onload="initSlide()"><ILAYER name="basessm2"><LAYER visibility="hide" name="thessm" bgcolor="'+menuBGColor+'" left="'+((!mPos)?menuWidth+1:-menuWidth-1)+'" '+((slideX)?'onmouseover="moveOut()" onmouseout="moveBack()&quot':'')+'>';
if(NS6)ssmHTML+='<table border="0" cellpadding="0" cellspacing="0" width="'+(menuWidth+barWidth+3)+'"><TR><TD>';
ssmHTML+='<table border="0" cellpadding="0" cellspacing="1" width="'+(menuWidth+barWidth+3)+'" bgcolor="'+((!NS)?menuBGColor:"&quot+'">';
for(i=0;i<sI.length;i++){
ssmHTML+='<TR>';
if(barBuilt==0&&!mPos){
buildBar();
barBuilt=1
}
if(sI[3]>1)ssmHTML+='<TD BGCOLOR="'+hdrBGColor+'" ALIGN="'+hdrAlign+'" WIDTH="'+menuWidth+'"'+((NS6)?' style="padding:'+hdrPadding+'px"':'><TABLE CELLPADDING="'+hdrPadding+'" CELLSPACING="0" BORDER="0"><TR><TD')+' CLASS="ssmHdr" VALIGN="'+hdrVAlign+'">'+((sI[3]==3)?'<a HREF="'+((sI[1].indexOf("://&quot==-1&&sI[1].indexOf("../&quot==-1)?targetDomain:'')+sI[1]+'" target="'+sI[2]+'" class="ssmHdr">':'')+sI[0]+((sI[3]==3)?'</a>':'')+((NS6)?'':'</TD></TR></TABLE>')+'</TD>';
else{
if(!sI[2])sI[2]=targetFrame;
ssmHTML+='<TD WIDTH="'+menuWidth+'"'+(NS&&!sI[3]?'':'BGCOLOR="'+linkBGColor+'"')+' '+((NS6)?'CLASS="ssmItem" style="padding:'+linkPadding+'px;" ALIGN="'+linkAlign+'"':'')+' '+((sI[3])?'>':'onmouseover="style.backgroundColor=\''+linkOverBGColor+'\'" onmouseout="style.backgroundColor=\''+linkBGColor+'\'" onclick="menuClick(\'item_'+i+'\');"'+(IE?' style="cursor:hand;"':'')+'><ILAYER><LAYER onmouseover="bgColor=\''+linkOverBGColor+'\'" onmouseout="bgColor=\''+linkBGColor+'\'" WIDTH="100%" ALIGN="'+linkAlign+'" bgcolor="'+linkBGColor+'">')+((NS6)?'':'<DIV ALIGN="'+linkAlign+'" CLASS="ssmItem"><TABLE CELLPADDING="'+linkPadding+'" CELLSPACING="0" BORDER="0"><TR><TD VALIGN="'+linkVAlign+'" CLASS="ssmItem">')+((sI[3])?'':'<A HREF="'+((sI[1].indexOf("://&quot==-1&&sI[1].indexOf("../&quot==-1)?targetDomain:'')+sI[1]+'" target="'+sI[2]+'" CLASS="ssmItem" id="item_'+i+'">')+sI[0]+''+((sI[3])?'':'</A>')+((NS6)?'':'</TD></TR></TABLE></DIV>')+((sI[3])?'':'</LAYER></ILAYER>')+'</TD>';
}
if(barBuilt==0&&mPos){
buildBar();
barBuilt=1;
}
ssmHTML+='</TR>';
}
ssmHTML+='</table>';
if(NS6)ssmHTML+='</TD></TR></TABLE>';
if(IE||NS6){
ssmHTML+='</DIV></DIV>';
setTimeout('initSlide();',1);
}
if(NS)ssmHTML+='</LAYER></ILAYER></LAYER>';
document.write(ssmHTML);
}

function addHdr(text){sI[sI.length]=[text, '', '', 2]}

function addLink(text, link, target){if(!link)link="javascript://";sI[sI.length]=[text, link, target, 3]}

function addItem(text, link, target){if(!link)link="javascript://";sI[sI.length]=[text, link, target, 0]}

function addText(text){sI[sI.length]=[text, '', '', 1]}

//window.onresize=function(){setTimeout('alert(getOff());XOff=getXOff();bssm.left=(!mPos)?XOff-menuWidth:XOff;');}

//-->
</script>


Bueno , es eso , si pueden ayudarme les estaria eternamente agradecido , estoy desesperado , gracias.


Mi web es : http://shaman.webcindario.com

Haz clic para ver el perfil del usuario
Usuario habitual
Usuario habitual
·
#2 ·

Pues yo veo los menus perfectamente, no entiendo el problema...

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Foro de soporte · Ayuda para webmasters · Java y Javascript
Opciones:
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  
TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 23:28 UTC+01:00
Temas similares
 I TemaAutorMensajesVisitasÚltima respuesta
No Hay mensajes nuevos24/Ago/2005, 18:24
175131/Ago/2005, 17:04
 Ir al último mensaje del tema
No Hay mensajes nuevos02/Nov/2004, 13:12
02k02/Nov/2004, 13:12
 Ir al último mensaje del tema
No Hay mensajes nuevos24/Sep/2004, 17:44
057424/Sep/2004, 17:44
 Ir al último mensaje del tema
No Hay mensajes nuevos05/Mar/2004, 05:41
469606/Mar/2004, 11:43
 Ir al último mensaje del tema
No Hay mensajes nuevos13/Jun/2004, 05:28
42k14/Jun/2004, 16:47
 Ir al último mensaje del tema