Ayuda con codigo para adfly

jakmm11

Piedra
Usuario de Piedra
Mensajes
72
Puntuación de reacción
0
Encontré este código para poder integra adfly, y funciona bien pero lo que pasa es que cuando integro otro botón mas no funciona, es ejecuta solo en el primero.
Les dejo una demo: A Pen by Captain Anonymous
HTML:
<p class="Boton BtnGreen" align="center">
  <input id="contador" style="width: 300px; height=35px;font-weight: bold; font-size: 16px; margin: 0px; padding: 0px;" onclick="ventanaSecundaria()" type="button" value="Mostrar enlaces" />
</p>
<div style="">
<div id="hide" style="display: none;">
  <div align="center">Mi contenido</div></div></div>

<script>
function ventanaSecundaria(){
 t=12;
 timer=window.setInterval("contador()",1000);
   pop=window.open("http://adf.ly/","ventana1","width=480,height=325,scrollbars=0")
}
function contador(){
  if(pop!=null){
    if(pop.closed){
      alert("No cerrar la ventana y hacer click en Saltar Publicidad");
      clearInterval(timer);
      t='.time.';
      document.getElementById("contador").value="Mostrar enlaces";
      return
    }
    if(pop.frames.length!=3){ 
   t=t-1;
   if(t<=0){
     clearInterval(timer);
 document.getElementById("hide").style.display="";
 t="Enlaces"}document.getElementById("contador").value=t;
 return false
 }}}
</script>

La pregunta es que le falta o que debo modificar para que que funcionen 2 botones ala vez por solo funciona 1 sola y la segunda que integro con este mismo código me abre el primero.
Les dejo una demo: A Pen by Captain Anonymous
 
Mensajes
80
Puntuación de reacción
0
Tienes que hacer esto máquina:

------------------------------------------------------------------

HTML:

<p class="Boton BtnGreen" align="center">
<input id="contador" style="width: 300px; height=35px;font-weight: bold; font-size: 16px; margin: 0px; padding: 0px;" onclick="ventanaSecundaria(this)" type="button" value="Mostrar enlaces" />
</p>
<div style="">
<div id="hide" style="display: none;">
<div align="center">Mi contenido</div></div></div>


<hr >

<p class="Boton BtnGreen" align="center">
<input id="contador2" style="width: 300px; height=35px;font-weight: bold; font-size: 16px; margin: 0px; padding: 0px;" onclick="ventanaSecundaria(this)" type="button" value="Mostrar enlaces" />
</p>
<div style="">
<div id="hide" style="display: none;">
<div align="center">Mi segundo contenido</div></div></div>

JS:

function ventanaSecundaria(button_obj){
t=12;
timer=window.setInterval("contador('"+button_obj.id+"')",1000);
pop=window.open("http://adf.ly/","ventana1","width=480,height=325,scrollbars=0")
}
function contador(button_id){
if(pop!=null){
if(pop.closed){
alert("No cerrar la ventana y hacer click en Saltar Publicidad");
clearInterval(timer);
t='.time.';
document.getElementById(button_id).value="Mostrar enlaces";
return
}
if(pop.frames.length!=3){
t=t-1;
if(t<=0){
clearInterval(timer);
document.getElementById("hide").style.display="";
t="Enlaces"}document.getElementById(button_id).value=t;
return false
}}}

------------------------------------------------------------------

Lo he probado con CODEPEN y funciona bien.

- - - Actualización- - -

Tienes que quitarle el espacio a timer=window.setInterval("contador('"+button_obj.i d+"')",1000); por timer=window.setInterval("contador('"+button_obj.id+"')",1000);

Y también en document.getElementById(button_id).val ue=t; document.getElementById(button_id).value=t;

Eso ha sido por el maldito editor, como no tengo Codepen no te lo puedo pasar de otra forma.
 

jakmm11

Piedra
Usuario de Piedra
Mensajes
72
Puntuación de reacción
0
LO acabo de quitar los espacios y no funciona

- - - Actualización- - -

Tienes que hacer esto máquina:

------------------------------------------------------------------

HTML:

<p class="Boton BtnGreen" align="center">
<input id="contador" style="width: 300px; height=35px;font-weight: bold; font-size: 16px; margin: 0px; padding: 0px;" onclick="ventanaSecundaria(this)" type="button" value="Mostrar enlaces" />
</p>
<div style="">
<div id="hide" style="display: none;">
<div align="center">Mi contenido</div></div></div>


<hr >

<p class="Boton BtnGreen" align="center">
<input id="contador2" style="width: 300px; height=35px;font-weight: bold; font-size: 16px; margin: 0px; padding: 0px;" onclick="ventanaSecundaria(this)" type="button" value="Mostrar enlaces" />
</p>
<div style="">
<div id="hide" style="display: none;">
<div align="center">Mi segundo contenido</div></div></div>

JS:

function ventanaSecundaria(button_obj){
t=12;
timer=window.setInterval("contador('"+button_obj.id+"')",1000);
pop=window.open("http://adf.ly/","ventana1","width=480,height=325,scrollbars=0")
}
function contador(button_id){
if(pop!=null){
if(pop.closed){
alert("No cerrar la ventana y hacer click en Saltar Publicidad");
clearInterval(timer);
t='.time.';
document.getElementById(button_id).value="Mostrar enlaces";
return
}
if(pop.frames.length!=3){
t=t-1;
if(t<=0){
clearInterval(timer);
document.getElementById("hide").style.display="";
t="Enlaces"}document.getElementById(button_id).value=t;
return false
}}}

------------------------------------------------------------------

Lo he probado con CODEPEN y funciona bien.

- - - Actualización- - -

Tienes que quitarle el espacio a timer=window.setInterval("contador('"+button_obj.i d+"')",1000); por timer=window.setInterval("contador('"+button_obj.id+"')",1000);

Y también en document.getElementById(button_id).val ue=t; document.getElementById(button_id).value=t;

Eso ha sido por el maldito editor, como no tengo Codepen no te lo puedo pasar de otra forma.
Es lo que he echo exactamente y no funciona.
 
Mensajes
80
Puntuación de reacción
0
Macho a mi me tira bien, dame acceso a tu Codepen o algo para que te lo deje funcionando porque otra cosa no se me ocurre.
 
Arriba