Tutorial: Publicidade "InFrame"

  • Autor Autor kanikase
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Muy bueno el tutorial, gracias por aporte, siempre aparecen ese tipo de publicidades con el botón que se mueve, ahora ya se hacerlo, gracias✌

"write once, run anywhere”
 
Funcionando al 100% 🙂

prueba-499dff3.gif

Como técnica adicional para los nuevos en blogger, no hay necesidad de pasar el javascript a texto plano:
Agregando esto al inicio.
/*<![CDATA[*/
Y al final del javascript:
/*]]>*/

Es decir quedaría así el javascript:
Inserir CODE, HTML ou PHP:
<script type="text/javascript">
  /*<![CDATA[*/
var mover = true; //Se mueve o no se mueve el boton cerrar
var mueve = 2; // Número de veces que se mueve el botón cerrar
var recargar = true; //Se recarga  o no el anuncio
var segundos = 180; //Si se recargara, en cuantos segundos
//Funcion para quitar y agregar la publicidad
$(document).ready(function() {
	// NO MOVER
	var frm=$('#publicidad').find('iframe'),Mtop=frm.attr('height')/2,x=0;
	Mtop = Mtop-125;
	$('#publicidad').css({
		width : frm.attr('width'),
		height : frm.attr('height')
	});
	$('#publicidad').html('<div class="cod" style="width:'+frm.attr('width')+'px;height:'+frm.attr('height')+'px"><div style="margin-top:'+Mtop+'px"><img alt="cerrar" id="cerrar" src="cerrar.png" title="Cerrar" style="margin:'+Math.floor(Math.random()*230+5)+'px 0 0 '+Math.floor(Math.random()*280+5)+'px"/>'+$('#cod').html()+'</div></div>'+$('#publicidad').html());
	if(mover == true){
		$('#cerrar').mouseover(function() {
			if (x == mueve) {
				$(this).click(function() {
					$('.cod').fadeOut('fast');
					if(recargar){
						x = 0;
						setTimeout(function() {
							$(".cod").css('display','block');
							$(this).css({
								marginTop: Math.floor(Math.random()*230+5),
								marginLeft: Math.floor(Math.random()*280+5)
							});
						}, segundos*1000);
					}
				});
			} else {
				x++;
				$(this).animate({
					marginTop: Math.floor(Math.random()*230+5),
					marginLeft: Math.floor(Math.random()*280+5)
				});
			}
		});
	} else {
		$('#cerrar').click(function() {
			$('.cod').fadeOut('fast');
			if(recargar){
				setTimeout(function() {
					$(".cod").css('display','block');
					$(this).css({
						marginTop: Math.floor(Math.random()*230+5),
						marginLeft: Math.floor(Math.random()*280+5)
					});
				}, segundos*1000);
			}
		});
	}
});
  /*]]>*/
</script>
<div id="cod">
	AQUÍ TU CÓDIGO DE PUBLICIDAD
</div>

Ahh y no olviden el jQuery antes del </head>:
Inserir CODE, HTML ou PHP:
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js' type='text/javascript'/>

A OTRO TRICK PARA QUE CARGUE MAS RÁPIDO EL SCRIPT EN BLOGGER:

Van a esta pagina y pegan el javascript y click en encode:
JavaScript Obfuscator - Free Online JavaScript Packer

otro-trick-499dffa.gif

Luego copian el Obfuscation result:

Y quedaría su javascript algo así: no olvidar el /*<![CDATA[*/ al inicio y /*]]>*/ al final.

Inserir CODE, HTML ou PHP:
<script type="text/javascript">
  /*<![CDATA[*/
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('f u=z;f E=1;f t=z;f s=M;$(K).P(9(){f 7=$(\'#b\').N(\'J\'),j=7.e(\'g\')/2,x=0;j=j-O;$(\'#b\').d({h:7.e(\'h\'),g:7.e(\'g\')});$(\'#b\').q(\'<k Q="8" r="h:\'+7.e(\'h\')+\'a;g:\'+7.e(\'g\')+\'a"><k r="v-H:\'+j+\'a"><I L="c" T="c" 11="10://13.12/14/R/15-b-Y-c.Z" S="U" r="v:\'+3.4(3.6()*m+5)+\'a 0 0 \'+3.4(3.6()*n+5)+\'a"/>\'+$(\'#8\').q()+\'</k></k>\'+$(\'#b\').q());i(u==V){$(\'#c\').X(9(){i(x==E){$(l).F(9(){$(\'.8\').G(\'B\');i(t){x=0;D(9(){$(".8").d(\'C\',\'y\');$(l).d({p:3.4(3.6()*m+5),o:3.4(3.6()*n+5)})},s*w)}})}A{x++;$(l).W({p:3.4(3.6()*m+5),o:3.4(3.6()*n+5)})}})}A{$(\'#c\').F(9(){$(\'.8\').G(\'B\');i(t){D(9(){$(".8").d(\'C\',\'y\');$(l).d({p:3.4(3.6()*m+5),o:3.4(3.6()*n+5)})},s*w)}})}});',62,68,'|||Math|floor||random|frm|cod|function|px|publicidad|cerrar|css|attr|var|height|width|if|Mtop|div|this|230|280|marginLeft|marginTop|html|style|segundos|recargar|mover|margin|1000||block|false|else|fast|display|setTimeout|mueve|click|fadeOut|top|img|iframe|document|alt|180|find|125|ready|class|tutoriales|title|id|Cerrar|true|animate|mouseover|inframe|png|http|src|com|forobeta|attachments|38687d1415092509'.split('|'),0,{}))
  /*]]>*/
</script>

Para decode del javascript ir a esta pagina:
UnPacker
 
Última edição:
Una pregunta, cuando dices "2.- Si se usa adblock no se cargará el iframe." por ejemplo, si tengo en el iframe un reproductor de video, entonces no va a cargar? hay forma de que cargue?

XD Ya lo arreglé, ya edité el código, cuando haya AdBlock o alguna otra extensión que bloque la publicidad, si se cargará el iframe en forma normal (sin publicidad), cuando no haya AdBlock si se cargará con publicidad 🙂 puedes verlo en el demo

P.D Usé el script de [MENTION=9679]cicklow[/MENTION] para detectar el AdBlock :witless:

- - - Actualizado - - -

Funcionando al 100% 🙂

prueba-499dff3.gif

Como técnica adicional para los nuevos en blogger, no hay necesidad de pasar el javascript a texto plano:
Agregando esto al inicio.
/*<=!=[=C=D=A=T=A=[*/
Y al final del javascript:
/*]=]=>*/

Es decir quedaría así el javascript:
Inserir CODE, HTML ou PHP:
<script type="text/javascript">
  /*<=!=[=C=D=A=T=A=[*/
var mover = true; //Se mueve o no se mueve el boton cerrar
var mueve = 2; // Número de veces que se mueve el botón cerrar
var recargar = true; //Se recarga  o no el anuncio
var segundos = 180; //Si se recargara, en cuantos segundos
//Funcion para quitar y agregar la publicidad
$(document).ready(function() {
	// NO MOVER
	var frm=$('#publicidad').find('iframe'),Mtop=frm.attr('height')/2,x=0;
	Mtop = Mtop-125;
	$('#publicidad').css({
		width : frm.attr('width'),
		height : frm.attr('height')
	});
	$('#publicidad').html('<div class="cod" style="width:'+frm.attr('width')+'px;height:'+frm.attr('height')+'px"><div style="margin-top:'+Mtop+'px"><img alt="cerrar" id="cerrar" src="cerrar.png" title="Cerrar" style="margin:'+Math.floor(Math.random()*230+5)+'px 0 0 '+Math.floor(Math.random()*280+5)+'px"/>'+$('#cod').html()+'</div></div>'+$('#publicidad').html());
	if(mover == true){
		$('#cerrar').mouseover(function() {
			if (x == mueve) {
				$(this).click(function() {
					$('.cod').fadeOut('fast');
					if(recargar){
						x = 0;
						setTimeout(function() {
							$(".cod").css('display','block');
							$(this).css({
								marginTop: Math.floor(Math.random()*230+5),
								marginLeft: Math.floor(Math.random()*280+5)
							});
						}, segundos*1000);
					}
				});
			} else {
				x++;
				$(this).animate({
					marginTop: Math.floor(Math.random()*230+5),
					marginLeft: Math.floor(Math.random()*280+5)
				});
			}
		});
	} else {
		$('#cerrar').click(function() {
			$('.cod').fadeOut('fast');
			if(recargar){
				setTimeout(function() {
					$(".cod").css('display','block');
					$(this).css({
						marginTop: Math.floor(Math.random()*230+5),
						marginLeft: Math.floor(Math.random()*280+5)
					});
				}, segundos*1000);
			}
		});
	}
});
  /*]=]=>*/
</script>
<div id="cod">
	AQUÍ TU CÓDIGO DE PUBLICIDAD
</div>

Ahh y no olviden el jQuery antes del </head>:
Inserir CODE, HTML ou PHP:
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js' type='text/javascript'/>

A OTRO TRICK PARA QUE CARGUE MAS RÁPIDO EL SCRIPT EN BLOGGER:

Van a esta pagina y pegan el javascript y click en encode:
JavaScript Obfuscator - Free Online JavaScript Packer

otro-trick-499dffa.gif

Luego copian el Obfuscation result:

Y quedaría su javascript algo así: no olvidar el /*<=!=[=C=D=A=T=A=[*/ al inicio y /*]=]=>*/ al final.

Inserir CODE, HTML ou PHP:
<script type="text/javascript">
  /*<=!=[=C=D=A=T=A=[*/
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('f u=z;f E=1;f t=z;f s=M;$(K).P(9(){f 7=$(\'#b\').N(\'J\'),j=7.e(\'g\')/2,x=0;j=j-O;$(\'#b\').d({h:7.e(\'h\'),g:7.e(\'g\')});$(\'#b\').q(\'<k Q="8" r="h:\'+7.e(\'h\')+\'a;g:\'+7.e(\'g\')+\'a"><k r="v-H:\'+j+\'a"><I L="c" T="c" 11="10://13.12/14/R/15-b-Y-c.Z" S="U" r="v:\'+3.4(3.6()*m+5)+\'a 0 0 \'+3.4(3.6()*n+5)+\'a"/>\'+$(\'#8\').q()+\'</k></k>\'+$(\'#b\').q());i(u==V){$(\'#c\').X(9(){i(x==E){$(l).F(9(){$(\'.8\').G(\'B\');i(t){x=0;D(9(){$(".8").d(\'C\',\'y\');$(l).d({p:3.4(3.6()*m+5),o:3.4(3.6()*n+5)})},s*w)}})}A{x++;$(l).W({p:3.4(3.6()*m+5),o:3.4(3.6()*n+5)})}})}A{$(\'#c\').F(9(){$(\'.8\').G(\'B\');i(t){D(9(){$(".8").d(\'C\',\'y\');$(l).d({p:3.4(3.6()*m+5),o:3.4(3.6()*n+5)})},s*w)}})}});',62,68,'|||Math|floor||random|frm|cod|function|px|publicidad|cerrar|css|attr|var|height|width|if|Mtop|div|this|230|280|marginLeft|marginTop|html|style|segundos|recargar|mover|margin|1000||block|false|else|fast|display|setTimeout|mueve|click|fadeOut|top|img|iframe|document|alt|180|find|125|ready|class|tutoriales|title|id|Cerrar|true|animate|mouseover|inframe|png|http|src|com|forobeta|attachments|38687d1415092509'.split('|'),0,{}))
  /*]=]=>*/
</script>

Para decode del javascript ir a esta pagina:
UnPacker

Gracias por el aporte 🙂

P.D ya edité el código, así quedaría el código ofuscado:
Inserir CODE, HTML ou PHP:
//<![CDATA[
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('h M=s;h H=2;h v=s;h u=O;6 J(){f(t.I("K")==N||t.I("K").R<=0){$(\'#7\').b({c:$(\'#7\').q(\'p\').8(\'c\'),9:$(\'#7\').q(\'p\').8(\'9\')})}n{z()}}6 z(){h $d=$(\'#7\').q(\'p\'),j=$d.8(\'9\')/2,x=0;j=j-Q;$(\'#7\').b({c:$d.8(\'c\'),9:$d.8(\'9\')});$(\'#7\').o(\'<i P="a" r="c:\'+$d.8(\'c\')+\'e;9:\'+$d.8(\'9\')+\'e"><i r="F-10:\'+j+\'e"><11 T="g" 12="g" Y="g.Z" U="V" r="F:\'+1.4(1.3()*k+5)+\'e 0 0 \'+1.4(1.3()*l+5)+\'e"/>\'+$(\'#a\').o()+\'</i></i>\'+$(\'#7\').o());f(M==s){$(\'#g\').W(6(){f(x==H){$(m).D(6(){$(\'.a\').L(\'G\');f(v){x=0;E(6(){$(".a").b(\'A\',\'C\');$(m).b({y:1.4(1.3()*k+5),w:1.4(1.3()*l+5)})},u*B)}})}n{x++;$(m).X({y:1.4(1.3()*k+5),w:1.4(1.3()*l+5)})}})}n{$(\'#g\').D(6(){$(\'.a\').L(\'G\');f(v){E(6(){$(".a").b(\'A\',\'C\');$(m).b({y:1.4(1.3()*k+5),w:1.4(1.3()*l+5)})},u*B)}})}}$(t).S(J);',62,65,'|Math||random|floor||function|IDDIVIFRAME|attr|height|cod|css|width|frm|px|if|cerrar|var|div|Mtop|230|280|this|else|html|iframe|find|style|true|document|segundos|recargar|marginLeft||marginTop|publicidad|display|1000|block|click|setTimeout|margin|fast|mueve|getElementById|cicklow_XcVCCW|XcVCCW|fadeOut|mover|null|180|class|125|offsetHeight|ready|alt|title|Cerrar|mouseover|animate|src|png|top|img|id'.split('|'),0,{}))
//]]>
 
XD Ya lo arreglé, ya edité el código, cuando haya AdBlock o alguna otra extensión que bloque la publicidad, si se cargará el iframe en forma normal (sin publicidad), cuando no haya AdBlock si se cargará con publicidad 🙂 puedes verlo en el demo

P.D Usé el script de [MENTION=9679]cicklow[/MENTION] para detectar el AdBlock :witless:

- - - Actualizado - - -



Gracias por el aporte 🙂

P.D ya edité el código, así quedaría el código ofuscado:
Inserir CODE, HTML ou PHP:
//<=!=[=C=D=A=T=A=[
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('h M=s;h H=2;h v=s;h u=O;6 J(){f(t.I("K")==N||t.I("K").R<=0){$(\'#7\').b({c:$(\'#7\').q(\'p\').8(\'c\'),9:$(\'#7\').q(\'p\').8(\'9\')})}n{z()}}6 z(){h $d=$(\'#7\').q(\'p\'),j=$d.8(\'9\')/2,x=0;j=j-Q;$(\'#7\').b({c:$d.8(\'c\'),9:$d.8(\'9\')});$(\'#7\').o(\'<i P="a" r="c:\'+$d.8(\'c\')+\'e;9:\'+$d.8(\'9\')+\'e"><i r="F-10:\'+j+\'e"><11 T="g" 12="g" Y="g.Z" U="V" r="F:\'+1.4(1.3()*k+5)+\'e 0 0 \'+1.4(1.3()*l+5)+\'e"/>\'+$(\'#a\').o()+\'</i></i>\'+$(\'#7\').o());f(M==s){$(\'#g\').W(6(){f(x==H){$(m).D(6(){$(\'.a\').L(\'G\');f(v){x=0;E(6(){$(".a").b(\'A\',\'C\');$(m).b({y:1.4(1.3()*k+5),w:1.4(1.3()*l+5)})},u*B)}})}n{x++;$(m).X({y:1.4(1.3()*k+5),w:1.4(1.3()*l+5)})}})}n{$(\'#g\').D(6(){$(\'.a\').L(\'G\');f(v){E(6(){$(".a").b(\'A\',\'C\');$(m).b({y:1.4(1.3()*k+5),w:1.4(1.3()*l+5)})},u*B)}})}}$(t).S(J);',62,65,'|Math||random|floor||function|IDDIVIFRAME|attr|height|cod|css|width|frm|px|if|cerrar|var|div|Mtop|230|280|this|else|html|iframe|find|style|true|document|segundos|recargar|marginLeft||marginTop|publicidad|display|1000|block|click|setTimeout|margin|fast|mueve|getElementById|cicklow_XcVCCW|XcVCCW|fadeOut|mover|null|180|class|125|offsetHeight|ready|alt|title|Cerrar|mouseover|animate|src|png|top|img|id'.split('|'),0,{}))
//]=]=>

Si se ve, pero ahora no se puede cerrar la publicidad :fatigue:

http://i.imgur.com/r0leiy8.png

Uso adblock plus.
 
Que raro :O eso te sale cuando usas AdBlock?

A mí igual. Cuando pauso el AdBlock sale todo normal, se puede cerrar, pero cuando lo activo sólo aparece el cuadro, sin la opción para cerrarlo.
 
Genial aporte gracias :encouragement:


Sent from my Nokia Lumia 520 using Tapatalk
 
Que mal :neglected: mañana veo, hoy ya tengo sueño :drunk:
 
Te envié un MP con un ejemplo :encouragement:
 
Eso de que se mueva la cruz es legal para adsense?
 
con que monetizan

amigos con que sistema de monetización es bueno para usar ese script?

gracias
 
Voltar
Topo