Jump to content

nova janela mas sem ser popup


btcv
 Share

Recommended Posts

bom dia a todos,

a forma de abrir uma nova janela sem ser um popup é que o popup é bloqueado pelo browser.

o código que estou a usar é:

<script type="text/javascript">
 window.open ( "http://www.xpto.com" , "MyWindow" );
 </script>

obrigado pela ajuda

//BTCV

Link to comment
Share on other sites

Há algumas formas de o popup não ser bloqueado. Por exemplo, se o popup for criado por ação de um clique do utilizador, normalmente não é bloqueado. Para fazeres por clique do utilizador, basta configurares o atributo target da tag a para "_blank", e em browsers modernos isso vai fazer abrir a página numa nova janela.

<a href="http://www.xpto.com" target="_blank">Ir para XPTO.com (nova tab)</a>

Ou a intenção era fazer aparecer automaticamente?

Nick antigo: softclean | Tens um projeto? | Wiki P@P

Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post.

Link to comment
Share on other sites

A maioria dos browsers tem um bloqueador de popup, que bloqueia as janelas precisamente por causa dessas situações (popups não solicitados). Para tentares fugir aos popup-blockers, podes usar algumas técnicas, como registar a abertura de um popup quando o utilizador carrega em qualquer lado dentro da página, ou quando começa a digitar um texto.

Outra maneira é não usares popups, mas sim um elemento dentro da página. Conheces aquelas galerias de imagens que escurecem a página e mostram algo no centro? Para além de imagens, há scripts de uso mais geral, que te permitem incorporar uma iframe. Se colocares como destino da iframe a tua página de publicidade, o resultado é o utilizador ver a página a carregar, entretanto dentro da tua página, o "popup" aparece no meio. Algo assim: http://www.paulhirsch.com/ex/popup/popthis.html Acho que os popup blockers incorporados no browser não bloqueiam isto (o Firefox não bloqueia), e para ser bloqueado, precisas de ferramentas mais especializadas, como o Adblock Plus.

Por fim, considera se um popup é a melhor solução. Normalmente não são bem recebidos pelas pessoas, e se quiseres mostrar algo importante, pode acabar por passar despercebido. Um pequeno banner apresentado na página, de forma não obstrutiva, pode funcionar melhor, consoante a situação.

Nick antigo: softclean | Tens um projeto? | Wiki P@P

Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post.

Link to comment
Share on other sites

a ideia é abrir uma janela nova quando o utilizador recebe o link para o pagamento via paypal... ou seja finaliza a compra e abre uma nova janela com o link do paypal....

mas obrigado pela explicação e pela ajuda 🙂

//BTCV

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.