Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

adrianob

function dentro de outra function

Recommended Posts

olá estou tentando colocar uma funcao dentro de outra função, como posso fazer isso e como seria? pode ser feito?

 

 

função principal :

 

function MM_showMenu(menu, x, y, child, imgname) {

var browser=navigator.appName;

if (browser.indexOf("Microsoft") >= 0) {

myselect.style.visibility = "hidden"; // essa linha faz desaparecer o select

}

if (!window.mmWroteMenu) return;

MM_clearTimeout();

 

 

 

 

if (menu) {

var obj = FIND(imgname) || document.images[imgname] || document.links[imgname] || document.anchors[imgname];

x = moveXbySlicePos (x, obj);

y = moveYbySlicePos (y, obj);

}

}

 

 

essa é a funcao que entraria dentro da funcao acima... pode ser feito isso?

 

function rollover(pageImageName)

{

if (! document.images)return;

if (! rollOverArr[pageImageName])return;

if (! rollOverArr[pageImageName].outImg)

{

rollOverArr[pageImageName].outImg = new Image;

rollOverArr[pageImageName].outImg.src = document.images[pageImageName].src;

}

document.images[pageImageName].src=rollOverArr[pageImageName].overImg.src;

}

 

 

 

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se eu entendi o que você quer, eh soh você colocar a chamada dela dentro:function MM_showMenu(menu, x, y, child, imgname) {var browser=navigator.appName;if (browser.indexOf("Microsoft") >= 0) {myselect.style.visibility = "hidden"; // essa linha faz desaparecer o select}if (!window.mmWroteMenu) return;MM_clearTimeout();if (menu) {var obj = FIND(imgname) || document.images[imgname] || document.links[imgname] || document.anchors[imgname];x = moveXbySlicePos (x, obj);y = moveYbySlicePos (y, obj);}// A linha abaixo vai chamar a função rolloverrollover(pageImageName);}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como assim adaptar? Unir as duas?Assim: (?)function MM_showMenu(menu, x, y, child, imgname) {var browser=navigator.appName;if (browser.indexOf("Microsoft") >= 0) {myselect.style.visibility = "hidden"; // essa linha faz desaparecer o select}if (!window.mmWroteMenu) return;MM_clearTimeout();if (menu) {var obj = FIND(imgname) || document.images[imgname] || document.links[imgname] || document.anchors[imgname];x = moveXbySlicePos (x, obj);y = moveYbySlicePos (y, obj);}if (! document.images)return;if (! rollOverArr[pageImageName])return;if (! rollOverArr[pageImageName].outImg){rollOverArr[pageImageName].outImg = new Image;rollOverArr[pageImageName].outImg.src = document.images[pageImageName].src;}document.images[pageImageName].src=rollOverArr[pageImageName].overImg.src;}Acredito que eh soh isso mesmo..Outra coisa, nessa parte final, que era a função rollover, onde tem 'pageImageName', acredito que você tem que colocar a variável correspondente... pelo que eu vi, seria 'imgname', já utilizada na função MM_showMenuTesta aih pra ver se funciona.. qq coisa joga a página inteira aki preu ver...

Compartilhar este post


Link para o post
Compartilhar em outros sites

kra hehehesinceramente nao tou tendo tempo pra analisar todas essas funções, infelizmente :( faz assim.. uma técnica de debug: vai dando alert nas variáveis no decorrer do código.. uma hora você isola o erro e consertar eh mais fácil =)foi mal, kra =/

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.