Ir para conteúdo
Fórum Script Brasil
  • 0

Javascript: Como Abro Esse Menu Pra Cima?


::..Hunter..::

Pergunta

Aos feras de plantão, preciso de uma mão.

1 - Queria ver se tem como esse menu "abrir" para cima em vez de pra baixo?

2 - Se não for encher muito o santo saquinho de vocês, tem como tirar a distância (left e top) da página? Ex: se o cara tem 800x600 é uma posição, aí se é 1024x768 é outra, nunca dá certo posição de página.

Aí vai o código:

<html><head>

<style type="text/css">

.mh {

background-image : url(cursos.jpg);

vertical-align : center;

}

.mn {

background : #ff6002;

padding : 1px;

position : absolute;

z-index : 100;

border: 1px solid #ff6002;

}

.mn a{

border : 0px solid;

color : #ffffff;

display : block;

font-family : Arial, Helvetica, sans-serif;

font-size : 17px;

padding : 1px 5px 2px 4px;

text-decoration : none;

vertical-align : center;

text-align : center;

width : expression("100%");

font-weight : bold;

}

.mn a:hover {

background : #ff7902;

border : 1px #ff9002 inset;

text-decoration : none;

color : #ffffff;

}

.sp {

border-bottom : #000000 1px solid;

border-top : #000000 1px solid;

margin : 2px 2px;

}

</style>

</head>

<table border="0" cellspacing="0" cellpadding="0" align="left"><tr><td>

<script language="JavaScript1.2">

q1="<a href='";

q2="' title='";

q3="'>";

q4="</a>";

q5="<div class=sp></div>";

q6="</div>";

q7="<div class='mh'>";

q8="' class='mn' style='position: absolute;width:"

d=document;

dm=d.getElementById?1:0;

ie=d.all?1:0;

i4=(d.all && !dm)?1:0;

n4=d.layers?1:0

mn=new Array();

ln=new Array();

sn=new Array();

sw=new Array();

el=new Array();

mel=new Array()

tp=300 // distância do topo do menu em relação a página

lf=300 //distância da esquerda do menu em relação a página

sp=0 //espaço entre os menus

hr=1 //espaço horizontal (1 - horizontal | 0 - vertical)

oh=50

ov=50

mn[0]=Cursos';

ln[0]='#';

sw[0]=100;

sn[0]="" // primeiro título

+q7+"Cursos"+q6

+q1+"acls.htm"+q2+"Suporte Avançado de Vida"+q3+"ACLS"+q4

+q1+"bls.htm"+q2+"Suporte Básico de Vida"+q3+"BLS"+q4

+q1+"elcs.htm"+q2+"Description"+q3+"ELCS"+q4

+q1+"sc.htm"+q2+"Desfibrilador Externo Automático"+q3+"SC-DEA"+q4

+q1+"vmb.htm"+q2+"Ventilação Mecânica Básica"+q3+"VMB"+q4

ma=mn.length;

mw=0;

for(i=0;i<ma;i++){

if(sw>mw)mw=sw

};

d.write("<div id='ctrl' style='position:absolute;width:100%;height:100%;z-indez:90' onmouseover='há()'></div>");ctr=gE('ctrl')

if(hr==1){

sp+=(dm&&!ie)?4:0;

for(i=0;i<ma;i++){

d.write("<div id='main"+i+q8+sw+";top:"+tp+";left:"+lf+q3+q1+ln+"' onmouseover='há();sE(el["+i+]);sE(ctr)"+q3+mn+q4+q6);mel=gE("main"+i);d.write("<div id=sub"+i+q8+sw+";top:"+(tp+gH(mel)-1)+";left:"+lf+q3+sn+q6);el=gE("sub"+i);lf+=(gW(mel)+sp)}

}

else {

for(i=0;i<ma;i++){

d.write("<div id='main"+i+q8+mw+";top:"+tp+";left:"+lf+q3+q1+ln+"' onmouseover='há();sE(el["+i+]);sE(ctr)"+q3+mn+q4+q6);mel=gE("main"+i);

d.write("<div id='sub"+i+q8+sw+";top:"+(tp+ov)+";left:"+(lf+mw-oh)+q3+sn+q6);tp+=(gH(mel)+sp);el=gE("sub"+i)}

}

function há(){

for(i=0;i<ma;i++)hE(el);hE(ctr)

};

function zA(){

for(i=0;i<ma;i++)

{

sZ(el,111);

sZ(mel,100)}

};

function gE(e){

if(dm){

r=d.getElementById(e);return d.getElementById(e).style

}

if(i4)return d.all[e].style;

if(n4)return d.layers[e]

}

function hE(e){

e.visibility="hidden"

};

function sE(e){

e.visibility="visible"

};

function sZ(e,z){

e.zIndex=z

};

function gH(e){

h=parseInt(e.height||e.pixelHeight||r.offsetHeight);return h

};

function gW(e){

w=parseInt(e.width||e.pixelWidth||r.offsetWidth);return w

}

há();

zA();

d.onclick=há

</script>

</td></tr></table></body></html>

Agradeço a quem tiver paciência e saco pra tentar arrumar.

Se precisarem de alguma ajuda em PHP estou na área. :lol:

Editado por ::..Hunter..::
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...