Ir para conteúdo

POWERED BY:

Arquivado

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

Gossi

Problema com POP UP

Recommended Posts

"erros" no script postado

function abre(page) {

var w = 300;

var h = 400;

var lado = (screen.width - w) / 2;

var topo = (screen.height - h) / 2;

window.open('page','nome','height='+h+',width='+w+',top='+topo+',left='+lado+'');

}

page é uma variavel, então não se usa aspas no window.open.. é apenas page

 

window.open(page,"nome",.....

leftrightslide[0]='<a href="java script:;" onclick=abre(\'ofertas/37341/home.htm\') target="_blank"><img src="ofertas/37341/37341.jpg" border=1></a>'

o target creio que não é necessario, pois você quer apenas abrir a pop up no centro da pagina... se usar o target ele vai abrir duas paginas, a pop up e uma nova janela..

 

Como o array é criado com uma ' você pode usar dentro dela " ou a barra invertida como foi postado.. poderia ficar assim tbm

<a href="javascript:;" onclick=abre("ofertas/37341/home.htm")....
assim daria erro

<a href="javascript:;" onclick="abre("ofertas/37341/home.htm")"....
veja que já foi usado " no onclick e depois " na função.. isso daria erro..

 

Erro(s) no script utilizado por você na sua pagina..

<a href="java script:;" onclick=oferta1(\'ofertas/37341/home.htm\')><img src="ofertas/37341/37341.jpg" border=1></a>

function oferta1(page) {

var w = 600;

var h = 408;

var lado = (screen.width - w) / 2;

var topo = (screen.height - h) / 2;

window.open('ofertas/37341/home.htm','ofertas','height='+h+',width='+w+',top='+topo+',left='+lado+'');

}

veja que você "enviou" o valor da variavel page pelo link, pegou a variavel na função e depois não usou, no lugar que ele deveria ser usado você adicionou a url novamente..

como você criou uma função para cada popup, você poderia tirar a variavel page da função e tirar a url que está no link.. assim o link só chamaria a função que já tem a url que deve abrir a pop up..

 

Bom, mais veja o que eu falei sobre o script postado, deve arrumar o problema ;)

 

T+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu Lex,

 

Com suas dicas eu consegui dar uma arrumada no código! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Ao invés de criar uma função para cada oferta, criei uma única função 'popupoferta' e no onclick de cada href já abre a página especificada no popup. Show!!! :D

 

Valeu Fael,

 

A sua ajuda também foi essencial, o código estava muito bom! Foi aquela aspa do onclick que não deu certo e eu terminei fazendo a gambiarra! :o

 

Mais uma vez obrigado pela atenção e ajuda! http://forum.imasters.com.br/public/style_emoticons/default/grin.gif

 

Abraços...

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.