Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola pessoal. To me aventurando em PHP e na medida do possivel tem dado certo. Tem uma janelinha que abre uma div flutuante com os dados que eu solicitar. O problema é que quando alguem nao fechar a janela e abrir outra, ai nao fecha nenhuma delas tem que dar um refresh na pagina para pode sair as duas. O que eu queria era que essa div fosse tipo modal, quer dizer nao se pudesse abrir outra janela se ja tivesse uma aberta. Nao quero um popup porque aparece o endereço do navegador e nao queria que aparecesse. No IExplorer até consegui, mas no firefox nao tem jeito de nao aparecer o endereço do popup.
Codigo da Div:
<script type="text/javascript">
function PopUp(url, width, height, left, top) {
popup = document.createElement('div');
popup.style.position = 'absolute';
popup.style.width = width + 'px';
popup.style.height = height + 'px';
popup.style.left = left + 'px';
popup.style.top = top + 'px';
popup.style.border = '2px solid #3C70FF';
popup.style.margintop = '50pt';
content = document.createElement('iframe');
content.src = url;
content.style.width = width + 'px';
content.style.height = height + 'px';
content.style.border = '0px';
close_btn = document.createElement('div');
close_btn.title = 'Fechar';
close_btn.style.cursor = 'hand';
close_btn.style.position = 'absolute';
close_btn.style.background = 'url(Fecha.png)';
close_btn.style.width = '383px';
close_btn.style.height = '16px';
close_btn.style.left = (width-362) + 'px';
close_btn.style.margin = '-19px';
close_btn.style.textAlign = 'center';
close_btn.onclick = function () {
document.body.removeChild(popup);
}
close_btn.onmouseover = function () {
close_btn.style.backgroundPosition = '0px 0px';
}
close_btn.onmouseout = function () {
close_btn.style.backgroundPosition = '0px 0px';
}
popup.appendChild(close_btn);
popup.appendChild(content);
document.body.appendChild(popup);
}
</script>
Agradeço antecipadamente.
Carregando comentários...