Como mostrar uma div 1 vez a cada 10 visitas em HTML?

  • Autor Autor Carambel
  • 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
Carambel

Carambel

Ómicron
Social Media
Verificado
Verificación en dos pasos activada
Hola como puedo hacer que un div se muestre digamos de cada 10 visitas se muestre 1 sola vez, uso blogger asi que solo puedo usar html :sorrow:
Desde ya muchas gracias 🙂
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
No podras... en algun lado tienes que guardar el contador de visitas... lo podras hacer con cada usuario (con cookies; el usuario accede 10 veces y se muestra el div), pero no contando usuarios x usuario (acceden 10 usuarios y a este ultimo se le muestra el div)...
 
Solo con algúb lenguaje del lado del servidor :neglected:
 
existe algo llamado WebStorage quizas si te pones a jugar con eso te puedes hacer lo que quieres (el SessionStorage se borra la data al cerrar el navegador y el LocalStorage la data se mantiene si cierras el navegador)
 
existe algo llamado WebStorage quizas si te pones a jugar con eso te puedes hacer lo que quieres (el SessionStorage se borra la data al cerrar el navegador y el LocalStorage la data se mantiene si cierras el navegador)

Eso no le sirve... ya que necesita una base de datos externa (sea el tipo que sea) para guardar las visitas... es lo mismo que usar cookies no le sirve, solo le servira a cada usuario, pero no a la suma de visitantes...

Buscando en google podrias usar: Using a Google Drive Spreadsheet as a database for Blogger : Blogger Xpertise
 
Última edição:
Eso no le sirve... ya que necesita una base de datos externa (sea el tipo que sea) para guardar las visitas... es lo mismo que usar cookies no le sirve, solo le servira a cada usuario, pero no a la suma de visitantes...

Gracias por la información :encouragement:

eso de Google Drive como data base es muy interesante 😵
 
Última edição:
Existe algun otro metodo? de hacerlo :sorrow:
 
Existe algun otro metodo? de hacerlo :sorrow:

Si le piensas un poco no es tan difícil.

Se necesita php, entonces lo que vas hacer es hasta contratar un hosting gratuito, que será suficiente, ahí subes el script, ya en Blogger, lo pones en modo de javascript, con las funciones normal como las pondrías desde otro archivo js o desde la misma plantilla.

Para crear el script se necesitarían 2 archivos, script.php y visita.txt, en script .php pegarías:

PHP:
header("Content-type: text/javascript");
$visita = file_get_contents('visita.txt');
$visita = (!is_null($visita)) ? $visita: 0;
if ($visita == 10) {
echo 'document.write("<div>el div :3</div>")';
file_put_contens('visita.txt', 0);
} else {
$visita++;
file_put_contents('visita.txt', $visita);
}

Y en el blogger, en el lugar donde quieras que aparezca el div:

HTML:
<script type="text/javascript" src="http://EL DOMINIO.com/script.php"></script>

:fatigue:
 
No se si sirve pero podrías usar la función random() de javascript.
Math.floor((Math.random() **10) +*1);
Esa función devuelve valores entre 1 y 10. Tendrías que decirle con un if que cuando devuelva el valor 1 (por ejemplo) muestre el div.
No cuenta las visitas pero es un aproximado a lo que necesitas.
 
Si le piensas un poco no es tan difícil.

Se necesita php, entonces lo que vas hacer es hasta contratar un hosting gratuito, que será suficiente, ahí subes el script, ya en Blogger, lo pones en modo de javascript, con las funciones normal como las pondrías desde otro archivo js o desde la misma plantilla.

Para crear el script se necesitarían 2 archivos, script.php y visita.txt, en script .php pegarías:

PHP:
header("Content-type: text/javascript");
$visita = file_get_contents('visita.txt');
$visita = (!is_null($visita)) ? $visita: 0;
if ($visita == 10) {
echo 'document.write("<div>el div :3</div>")';
file_put_contens('visita.txt', 0);
} else {
$visita++;
file_put_contents('visita.txt', $visita);
}

Y en el blogger, en el lugar donde quieras que aparezca el div:

HTML:
<script type="text/javascript" src="http://EL DOMINIO.com/script.php"></script>

:fatigue:

Me suelta este error en un archivo que se creo solo Errorlog:
HTML:
[28-Oct-2015 01:33:44 UTC] PHP Fatal error:  Call to undefined function file_put_contens() in /home/atco/public_html/fueral/script.php on line 6

No muestra el div. :grumpy:
 
Me suelta este error en un archivo que se creo solo Errorlog:
HTML:
[28-Oct-2015 01:33:44 UTC] PHP Fatal error:  Call to undefined function file_put_contens() in /home/atco/public_html/fueral/script.php on line 6

No muestra el div. :grumpy:

es file_put_contents... no file_put_contens
 
Me suelta este error en un archivo que se creo solo Errorlog:
HTML:
[28-Oct-2015 01:33:44 UTC] PHP Fatal error:  Call to undefined function file_put_contens() in /home/atco/public_html/fueral/script.php on line 6

No muestra el div. :grumpy:
Es file_put_contents :encouragement: cambia esa parte.

Enviado desde mi XT1254 mediante Tapatalk
 
Gracias no puedo cree que aun sea tan ingenuo muchas gracias a los 2. 🙂
 
Voltar
Topo