Forum Pplware
Função em Java script - Versão de Impressão

+- Forum Pplware (http://forum.pplware.com)
+-- Fórum: Mais Tech (/forumdisplay.php?fid=11)
+--- Fórum: Programação e Web (/forumdisplay.php?fid=16)
+--- Tópico: Função em Java script (/showthread.php?tid=4300)



Função em Java script - MarcoMonteiro - 01-01-2010 15:48

Boas,

precisava de fazer uma função em javascript para colocar num site que fizesse o seguinte:

quando o utilizador entra na pagina pela primera vez abrir um elemento em flash por cima da pagina, tipo popup com uma publicidade.

mas isto so pode acontecer na primera vez que ele entra... alguma idea em como fazer isto?


RE: Função em Java script - asantos3 - 01-01-2010 16:50

(01-01-2010 15:48)MarcoMonteiro Escreveu:  Boas,

precisava de fazer uma função em javascript para colocar num site que fizesse o seguinte:

quando o utilizador entra na pagina pela primera vez abrir um elemento em flash por cima da pagina, tipo popup com uma publicidade.

mas isto so pode acontecer na primera vez que ele entra... alguma idea em como fazer isto?

Podes fazer por cookie ou por ip, por cookie (penso que já fiz uma coisa assim) fiz assim:

na head:

Citar:<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.cookie.js"></script>
<script type="text/javascript" src="thickbox/thickbox.js"></script>
<link rel="stylesheet" type="text/css" href="thickbox/thickbox.css">

<script type="text/javascript">
$(document).ready(function(){
if ($.cookie('20080521') != '1') {
tb_show("<strong>YES!</strong>",
"#TB_inline?height=190&width=275&inlineId=mypopup","");
$.cookie('20080521', '1', { expires: 1 });
}
});
</script>

em qualquer parte da body:

Citar:<div id="mypopup" style="display:none">
<p id="msg">
exemplo...
</p>
</div>

jquery:
http://jquery.com/

jquery cookie:
http://plugins.jquery.com/project/cookie

thickbox:
http://jquery.com/demo/thickbox/


RE: Função em Java script - MarcoMonteiro - 01-01-2010 17:36

thanks Big Grin logo à noite ja vou testar isso Big Grin


RE: Função em Java script - asantos3 - 01-01-2010 18:02

(01-01-2010 17:36)MarcoMonteiro Escreveu:  thanks Big Grin logo à noite ja vou testar isso Big Grin

verifiquei que o script não da no Chrome...
da nos outros browsers menos no Chrome
EDIT: quando testares testa num servidor na web... porque o Chrome não deixa cookies serem gerados pelo disco rigido, portanto tens de testar num servidor web...
EDIT2: para alterares o numero de dias que o cookie fica na maquina x, altera:

if ($.cookie('20080521') != '1') {

$.cookie('20080521', '1', { expires: 1 });

altera os 1 para o numero de dias... por exemplo para aparecer sempre é 0, para aparecer uma só vez na vida é 40000 (cem anos) ou mais...

EDIT3: para alterar o style altera o thickbox.js e o thickbox.css (este ulimo para o close or Esc Key)

EDIT4: Para abrires uma página externa poe window.open('http://exemplo.com'); em vez de tb_show("<strong>YES!</strong>",
"#TB_inline?height=190&width=275&inlineId=mypopup","");

e neste caso não é preciso isto:

<script type="text/javascript" src="thickbox/thickbox.js"></script>
<link rel="stylesheet" type="text/css" href="thickbox/thickbox.css">

<div id="mypopup" style="display:none">
<p id="msg">
exemplo...
</p>
</div>

EDIT5: Acham que faço um tutorial com isto?
E ganho algum prémio com tanto edit? Tongue


RE: Função em Java script - MarcoMonteiro - 02-01-2010 03:12

confere, acho que é mais pelos edit's! Big Grin mas podes fazer um tutorial se tiveres tempo fica sempre bem no forum Big Grin


RE: Função em Java script - asantos3 - 02-01-2010 12:41

(02-01-2010 03:12)MarcoMonteiro Escreveu:  confere, acho que é mais pelos edit's! Big Grin mas podes fazer um tutorial se tiveres tempo fica sempre bem no forum Big Grin

Fica a ideia e irei fazer um tutorial...

EDIT1: FEITO!