daniel7
Beta
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
if(window.innerWidth == 1920) {
document.write("<script async src='https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-ocultado' crossorigin='anonymous'><\/script><ins class='adsbygoogle' style='display:inline-block;width:160px;height:600px' data-ad-client='ca-pub-ocultado' data-ad-slot='9444285417'><\/ins><script>(adsbygoogle = window.adsbygoogle || []).push({});<\/script>");
}
No es mas facil con media jquery y con la class "adsbygoogle" o agregandole otra?Podrías usar JavaScript para detectar el ancho de la pantalla y ejecutar tu código Adsense solo si el ancho es de 1920 px.
JavaScript:if(window.innerWidth == 1920) { document.write("<script async src='https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-ocultado' crossorigin='anonymous'><\/script><ins class='adsbygoogle' style='display:inline-block;width:160px;height:600px' data-ad-client='ca-pub-ocultado' data-ad-slot='9444285417'><\/ins><script>(adsbygoogle = window.adsbygoogle || []).push({});<\/script>"); }
Inserta este script en tu código donde quieras que aparezca el anuncio. Recuerda que si el usuario cambia la resolución de su pantalla mientras tu sitio está abierto, este código no actualizará el anuncio en tiempo real. Asegúrate de probarlo en diferentes navegadores y tamaños de pantalla para garantizar su correcto funcionamiento.
Sí, puedes usar media queries con JQuery para hacerlo más interactivo. Por ejemplo:No es mas facil con media jquery y con la class "adsbygoogle" o agregandole otra?
$(document).ready(function(){
if (window.matchMedia('(min-width: 1920px)').matches) {
$('.adsbygoogle').show();
} else {
$('.adsbygoogle').hide();
}
$(window).resize(function() {
if (window.matchMedia('(min-width: 1920px)').matches) {
$('.adsbygoogle').show();
} else {
$('.adsbygoogle').hide();
}
});
});
Hacerlo asi podria darte problemas con adsense y te pueden suspender la cuenta pues gestionar los codigos de esa manera va contra las politicas.Sí, puedes usar media queries con JQuery para hacerlo más interactivo. Por ejemplo:
JavaScript:$(document).ready(function(){ if (window.matchMedia('(min-width: 1920px)').matches) { $('.adsbygoogle').show(); } else { $('.adsbygoogle').hide(); } $(window).resize(function() { if (window.matchMedia('(min-width: 1920px)').matches) { $('.adsbygoogle').show(); } else { $('.adsbygoogle').hide(); } }); });
Esto ocultará el anuncio en pantallas que son más pequeñas que 1920px y se mostrará cuando la pantalla sea de al menos 1920px. También se actualizará si el usuario redimensiona su ventana.
Tienes razón, manipular el código de anuncios de Adsense o no mostrar anuncios basándose en la resolución de la pantalla puede violar las políticas de Google. En lugar de ocultar los anuncios, puedes considerar usar espacios publicitarios responsivos o diferentes tamaños de anuncios adaptados a diferentes resoluciones de pantalla. Te recomendaría leer y seguir las políticas de Adsense con cuidado para evitar cualquier contratiempo.Hacerlo asi podria darte problemas con adsense y te pueden suspender la cuenta pues gestionar los codigos de esa manera va contra las politicas.
Gracias por vuestros comentarios.
Tengo otra duda (también relacionado con un anuncio de 160x600 px, pero es de Themoneytizer). No sé si alguien podría ayudarme en este post aunque sea de de Adsense ya que mi anuncio del cual hablo ahora no es de Adsense si no de Themoneytizer.
Tengo este anuncio:
<!--Ad 160x600px-->
<div id="anuncio160x600" style="position: absolute; left: 90px;top: 78px;">
<div id="61881-20"><script src="//ads.themoneytizer.com/s/gen.js?type=20"></script><script src="//ads.themoneytizer.com/s/requestform.js?siteId=61881&formatId=20"></script></div>
</div>
¿Cómo puedo hacer que solo se muestre si la resolución de pantalla es de 1920x1080 px?
He preguntado a la"inteligencia artificial" (chatGPT) y no me funciona correctamente lo que me ha dicho (ya que el anuncio me crea un salto de línea y no quiero que se produzca ese salto de línea porque si no todo el contenido de la derecha se me desplaza hacia abajo). Esto es lo que me ha dicho:
<head>
<style>
.publicidad160x600 {
display: none; /* Ocultar el anuncio por defecto */
position: absolute;
left: 90px;
top: 78px;
}
</style>
<script>
window.onload = function () {
// Verificar la resolución al cargar la página
checkResolution();
// Agregar un evento de cambio de tamaño de ventana
window.addEventListener("resize", checkResolution);
};
function checkResolution() {
var screenWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;
// Mostrar u ocultar el anuncio según la resolución
if (screenWidth >= 1920) {
document.getElementById("publicidad160x600").style.display = "block";
} else {
document.getElementById("publicidad160x600").style.display = "none";
}
}
</script>
Gracias.
Puedes usar jQuery para verificar si la resolución de la pantalla es 1920x1080px y luego mostrar u ocultar el anuncio. Debería ser algo parecido a esto:Tengo este anuncio:
<!--Ad 160x600px-->
<div id="anuncio160x600" style="position: absolute; left: 90px;top: 78px;">
<div id="61881-20"><script src="//ads.themoneytizer.com/s/gen.js?type=20"></script><script src="//ads.themoneytizer.com/s/requestform.js?siteId=61881&formatId=20"></script></div>
</div>
¿Cómo puedo hacer que solo se muestre si la resolución de pantalla es de 1920x1080 px usando el id "anuncio160x600" y con media jquery nomas?
$(document).ready(function(){
// Ocultar el anuncio por defecto
$('#anuncio160x600').hide();
// Comprobar si la resolución de pantalla es 1920x1080px
if (window.innerWidth == 1920 && window.innerHeight == 1080) {
// Si es así, mostrar el anuncio
$('#anuncio160x600').show();
}
});
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?