Cara... me parece que o código do artigo
kb.php?a=71 está cheio de "bugs". :roll:
O banner não fica sobre o texto da página completamente e o botão "
X" para fechá-lo não funciona também.
Não sou programador mas, como sempre digo que
a pesquisa é o princípio do saber, pesquisando no
Google sobre este código, achei-o na página abaixo com comentários desde
2007:
http://codigofonte.uol.com.br/codigo/js ... e-a-pagina
Ao que tudo indica, o código foi trazido de lá.
Pesquisando mais, vi que este mesmo código foi discutido no suporte de Portugal e o
Vinny sugeriu uma outra opção:
http://www.phpbbportugal.com/forum/view ... =60#p22020
:arrow: Misturei os 2 códigos para ter o resultado pretendido, com o botão "
X" funcionando:
img000.jpg
Para isso, faça o seguinte:
1- Retorne o seu
overall_header.html
ao estado anterior a edição.
2- Insira antes da tag
</head>
:
Código: Selecionar todos
<script language="JavaScript1.2">
// Drop-in content box- By Dynamic Drive
// For full source code and more DHTML scripts, visit http://www.dynamicdrive.com
// This credit MUST stay intact for use
var ie=document.all
var dom=document.getElementById
var ns4=document.layers
var calunits=document.layers? "" : "px"
var bouncelimit=32 //(must be divisible by 8)
var direction="up"
function initbox(){
if (!dom&&!ie&&!ns4)
return
crossobj=(dom)?document.getElementById("dropin").style : ie? document.all.dropin : document.dropin
scroll_top=(ie)? truebody().scrollTop : window.pageYOffset
crossobj.top=scroll_top-250+calunits
crossobj.visibility=(dom||ie)? "visible" : "show"
dropstart=setInterval("dropin()",50)
}
function dropin(){
scroll_top=(ie)? truebody().scrollTop : window.pageYOffset
if (parseInt(crossobj.top)<100+scroll_top)
crossobj.top=parseInt(crossobj.top)+40+calunits
else{
clearInterval(dropstart)
bouncestart=setInterval("bouncein()",5)
}
}
function bouncein(){
crossobj.top=parseInt(crossobj.top)-bouncelimit+calunits
if (bouncelimit<0)
bouncelimit+=8
bouncelimit=bouncelimit*-1
if (bouncelimit==0){
clearInterval(bouncestart)
}
}
function dismissbox(){
if (window.bouncestart) clearInterval(bouncestart)
crossobj.visibility="hidden"
}
function truebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
window.onload=initbox
</script>
3- Insira depois da linha
<div id="page-body">
, em uma nova linha:
Código: Selecionar todos
<!-- IF not S_IS_BOT -->
<div id="dropin" style="position:absolute;visibility:hidden;left:50px;top:50px;width:300px;height:300px;background-color:#F5F5F5; z-index: 999;">
<table border="1" cellspacing="0" cellpadding="0" bordercolor="#FFFFFF" width="300" height="300">
<tr height="30">
<td border="3" align="right" bgcolor="#f4f4e8" colspan="4">
<b><font size="1" face="Verdana" color="#0000FF">Fechar</font></b><A href="#" onClick="dismissbox();return false"><b><FONT size="1" face="Verdana" color="#0000FF">[X]</FONT></b></A>
</td>
</tr>
<tr>
<td border="1" align="center" bgcolor="#f4f4e8" colspan="4">
<iframe src="http://pmssrv.mercadolivre.com.br/jm/PmsSrv?tool=6243535&creativity=595212&new=N&ovr=N"
width="300" height="250" scrolling="no" frameborder="0" marginheight="0" marginwidth="0">
</iframe>
</td>
</tr>
</table>
</div>
<!-- ENDIF -->
OBS: O banner aparecerá para visitantes e usuários logados.
Caso queira que apareça somente para
usuários logados, então substitua a linha
<!-- IF not S_IS_BOT -->
por
<!-- IF not S_IS_BOT and S_USER_LOGGED_IN -->
.
Caso queira que apareça somente para
visitantes, então substitua a linha
<!-- IF not S_IS_BOT -->
por
<!-- IF not S_IS_BOT and not S_USER_LOGGED_IN -->
.
Abraço.
Você não está autorizado a ver ou baixar esse anexo.