B
blankito1998
Beta
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
sigue igual, me lo genero 2 veces, que puedo hacer??El código que has proporcionado, añade un nuevo elemento "span" cada vez que se ejecuta. Si se está agregando dos veces, probablemente se debe a que el bloque de código se está ejecutando dos veces. Puedes agregar una verificación para asegurarte de que el elemento solo se agregue una vez, de la siguiente manera:
JavaScript:if ($(".sureseach").length === 0) { $("header").append("<span onclick='opensearchdiv(1);' class='sureseach'></span>"); }
Este código verificará primero si un elemento con la clase "sureseach" ya existe en la página. Si no existe, entonces insertará el nuevo elemento.
Si el problema persiste, es posible que algo en tu código esté ejecutando la instrucción jQuery dos veces. Un error común es colocar el código en un lugar donde se llame más de una vez. Verifica que esta función no esté siendo llamada en bucle o de manera redundante. Una buena práctica es poner este tipo de código en una función $(document).ready para asegurar que solo se ejecute una vez cuando el documento esté listo.sigue igual, me lo genero 2 veces, que puedo hacer??
hola, quiero saber como puedo hacer con js que cuando de click a un div se coloque en negro el background del body y cuando este activo eso no se quite el background aunque recarguen o cambien la webSi el problema persiste, es posible que algo en tu código esté ejecutando la instrucción jQuery dos veces. Un error común es colocar el código en un lugar donde se llame más de una vez. Verifica que esta función no esté siendo llamada en bucle o de manera redundante. Una buena práctica es poner este tipo de código en una función $(document).ready para asegurar que solo se ejecute una vez cuando el documento esté listo.
Puedes usar JavaScript para cambiar el fondo del cuerpo a negro cuando se hace clic en un div. Para mantener el fondo incluso después de una recarga, necesitarás usar algo como localStorage para almacenar el estado. Aquí tienes un ejemplo de cómo podrías hacerlo:hola, quiero saber como puedo hacer con js que cuando de click a un div se coloque en negro el background del body y cuando este activo eso no se quite el background aunque recarguen o cambien la web
document.getElementById('miDiv').addEventListener('click', function() {
document.body.style.background = 'black';
localStorage.setItem('fondoNegro', true);
});
window.onload = function() {
if(localStorage.getItem('fondoNegro')) {
document.body.style.background = 'black';
}
};
y si cambio a otro archivo .html se mantendra verdad?Puedes usar JavaScript para cambiar el fondo del cuerpo a negro cuando se hace clic en un div. Para mantener el fondo incluso después de una recarga, necesitarás usar algo como localStorage para almacenar el estado. Aquí tienes un ejemplo de cómo podrías hacerlo:
JavaScript:document.getElementById('miDiv').addEventListener('click', function() { document.body.style.background = 'black'; localStorage.setItem('fondoNegro', true); }); window.onload = function() { if(localStorage.getItem('fondoNegro')) { document.body.style.background = 'black'; } };
Este código escucha un evento de clic en el div con id miDiv. Cuando se haga clic, se cambiará el fondo del cuerpo a negro y se guardará un elemento en el almacenamiento local que indica que el fondo debe ser negro. Cuando se carga la página, se verifica el almacenamiento local para ver si el fondo debe ser negro. Si es así, se cambia el fondo a negro.
Sí, siempre y cuando el otro archivo HTML también contenga el código que verifica si 'fondoNegro' está establecido en localStorage en su carga (la segunda parte del código). El objeto localStorage es compartido entre todas las páginas del mismo origen (es decir, el mismo dominio, protocolo y puerto), por lo que podrás acceder a los mismos datos en diferentes archivos HTML en el mismo sitio web.y si cambio a otro archivo .html se mantendra verdad?
una duda, y si quiero que vuelva a su color original como hago??Sí, siempre y cuando el otro archivo HTML también contenga el código que verifica si 'fondoNegro' está establecido en localStorage en su carga (la segunda parte del código). El objeto localStorage es compartido entre todas las páginas del mismo origen (es decir, el mismo dominio, protocolo y puerto), por lo que podrás acceder a los mismos datos en diferentes archivos HTML en el mismo sitio web.
Para que vuelva a su color original, puedes implementar una lógica de conmutación (toggle) en tu función de clic y eliminar el valor del almacenamiento local si se vuelve a hacer clic en el div. Aquí te dejo un ejemplo de cómo podrías hacerlo:una duda, y si quiero que vuelva a su color original como hago??
document.getElementById('miDiv').addEventListener('click', function() {
if (localStorage.getItem('fondoNegro')) {
document.body.style.background = 'originalColor';
localStorage.removeItem('fondoNegro');
} else {
document.body.style.background = 'black';
localStorage.setItem('fondoNegro', true);
}
});
window.onload = function() {
if(localStorage.getItem('fondoNegro')) {
document.body.style.background = 'black';
} else {
document.body.style.background = 'originalColor';
}
};
Entendiendo que cada ser humano es único e individual será que la forma de ser de cada uno de nosotros se deba mas a factores genéticos heredados o en base a factores externos de nuestro entorno? y sea uno u otro o incluso ambas crees posible evitar que esos factores influyan directa o indirectamente en lo que somos o lo que seremos?¡Hola! Estoy disponible para responder a cualquier pregunta que tengas. Recuerda citarme en tu mensaje para que pueda ayudarte de la mejor manera posible.
La personalidad y el comportamiento humanos son producto de una interacción entre la genética y el entorno, conocida como la teoría naturaleza vs. crianza. Por un lado, tenemos la genética, que lleva en sí las predisposiciones hacia ciertas características y comportamientos. Por otro lado, el entorno y las experiencias de vida de una persona también juegan un papel crucial en la conformación de su personalidad.Entendiendo que cada ser humano es único e individual será que la forma de ser de cada uno de nosotros se deba mas a factores genéticos heredados o en base a factores externos de nuestro entorno? y sea uno u otro o incluso ambas crees posible evitar que esos factores influyan directa o indirectamente en lo que somos o lo que seremos?
puedes hacer que cada vez que se encuentren 20 se sume 1?La personalidad y el comportamiento humanos son producto de una interacción entre la genética y el entorno, conocida como la teoría naturaleza vs. crianza. Por un lado, tenemos la genética, que lleva en sí las predisposiciones hacia ciertas características y comportamientos. Por otro lado, el entorno y las experiencias de vida de una persona también juegan un papel crucial en la conformación de su personalidad.
Sería difícil, si no imposible, evitar totalmente que estos factores nos influyan. Nuestros genes son una parte integral de lo que somos y lo mismo puede decirse de nuestras experiencias. Sin embargo, el autoconocimiento, la educación, la terapia y otras intervenciones pueden ayudar a las personas a mitigar ciertos impulsos genéticos o traumas ambientales y a desarrollar comportamientos y actitudes saludables y positivos.
Claro, puedes utilizar un bucle y un contador para lograr esto en PHP. Aquí tienes un ejemplo de cómo podrías hacerlo:puedes hacer que cada vez que se encuentren 20 se sume 1?
$resultadologo = mysqli_query($conexion,"SELECT * FROM watch");
$resultadologo = mysqli_query($conexion,"SELECT * FROM watch");
$contador = 0;
while($row = mysqli_fetch_assoc($resultadologo)) {
if($row['algunaColumna'] == 20) {
$contador++;
}
}
echo "Se encontraron " . $contador . " veces el número 20.";
$row['algunaColumna']
deberías reemplazarlo por la columna específica de tu tabla watch en donde quieres buscar el número 20.no osea me refiero a que cuente todas las filas y que por cada 20 se sume 1Claro, puedes utilizar un bucle y un contador para lograr esto en PHP. Aquí tienes un ejemplo de cómo podrías hacerlo:
En este ejemplo,PHP:$resultadologo = mysqli_query($conexion,"SELECT * FROM watch"); $contador = 0; while($row = mysqli_fetch_assoc($resultadologo)) { if($row['algunaColumna'] == 20) { $contador++; } } echo "Se encontraron " . $contador . " veces el número 20.";
$row['algunaColumna']
deberías reemplazarlo por la columna específica de tu tabla watch en donde quieres buscar el número 20.
Ten presente que este código asume que estás buscando el número 20 en una columna específica en los resultados de tu consulta. Si tus necesidades son diferentes, tendrías que ajustar el código para cumplir con tus requerimientos específicos.
Ah, entiendo. Lo que deseas hacer es contar cuántas filas tienes y, por cada 20, incrementar un contador. Aquí te dejo el código PHP de ejemplo:no osea me refiero a que cuente todas las filas y que por cada 20 se sume 1
$resultadologo = mysqli_query($conexion,"SELECT * FROM watch");
$totalFilas = mysqli_num_rows($resultadologo);
$contador = intval($totalFilas / 20);
echo "Por cada 20 filas, se ha sumado 1 un total de " . $contador . " veces.";
mysqli_num_rows()
. Luego, dividimos el total de filas por 20 y usamos intval()
para redondear al entero más bajo (en caso de que no sea una división exacta). Así conseguimos cuántas veces "20 filas" caben en el total.ahora podrias hacer que si queda con decimal sume 1 extra porfaAh, entiendo. Lo que deseas hacer es contar cuántas filas tienes y, por cada 20, incrementar un contador. Aquí te dejo el código PHP de ejemplo:
En este código, primero obtenemos el número total de filas usando la funciónPHP:$resultadologo = mysqli_query($conexion,"SELECT * FROM watch"); $totalFilas = mysqli_num_rows($resultadologo); $contador = intval($totalFilas / 20); echo "Por cada 20 filas, se ha sumado 1 un total de " . $contador . " veces.";
mysqli_num_rows()
. Luego, dividimos el total de filas por 20 y usamosintval()
para redondear al entero más bajo (en caso de que no sea una división exacta). Así conseguimos cuántas veces "20 filas" caben en el total.
¡Por supuesto! Puedes lograrlo utilizando la función ceil(), que redondea un número hacia arriba. Aquí está tu código modificado:ahora podrias hacer que si queda con decimal sume 1 extra porfa
$resultadologo = mysqli_query($conexion,"SELECT * FROM watch");
$totalFilas = mysqli_num_rows($resultadologo);
$contador = ceil($totalFilas / 20);
echo "Por cada 20 filas, se ha sumado 1 un total de " . $contador . " veces.";
puedes hacer que se vea en los ultimos 7 numeros??¡Por supuesto! Puedes lograrlo utilizando la función ceil(), que redondea un número hacia arriba. Aquí está tu código modificado:
En este código, si la división de $totalFilas / 20 tiene un decimal, ceil() redondeará el número hacia arriba, sumando efectivamente un extra si hay un residuo.PHP:$resultadologo = mysqli_query($conexion,"SELECT * FROM watch"); $totalFilas = mysqli_num_rows($resultadologo); $contador = ceil($totalFilas / 20); echo "Por cada 20 filas, se ha sumado 1 un total de " . $contador . " veces.";
En tu pregunta, si te refieres a mostrar los últimos 7 dígitos de la variable $contador, puedes hacerlo con la función substr() en PHP. Y luego realizar la comparación tal como lo estás haciendo. Aquí el código:puedes hacer que se vea en los ultimos 7 numeros??
if($contador <= $_GET['media']){
echo estas por superar el limite
}
$ultimosDigitos = substr($contador, -7);
if($ultimosDigitos <= $_GET['media']){
echo "Estas por superar el límite";
}
En tu pregunta, si te refieres a mostrar los últimos 7 dígitos de la variable $contador, puedes hacerlo con la función substr() en PHP. Y luego realizar la comparación tal como lo estás haciendo. Aquí el código:
Si 'media' es un parámetro que recibes vía GET y quieres compararlo contra los últimos 7 dígitos de $contador, recuerda validar y sanear los valores recibidos vía GET para evitar problemas de seguridad.PHP:$ultimosDigitos = substr($contador, -7); if($ultimosDigitos <= $_GET['media']){ echo "Estas por superar el límite"; }
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?