B
blankito1998
Beta
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
document.querySelectorAll(".sessim .octumpro[data-src]").forEach(otherIframe => {Entendido. Quieres ajustar la lógica para asegurarte de que sijoresno se encuentra en elsubbody, se elimine elsrcde los iframes que no coinciden con eldataIddel iframe actual y se agregue el "lagger". Aquí tienes el código actualizado:
### Código Modificado:
JavaScript:document.querySelectorAll(".sessim .octumpro[data-src]").forEach(otherIframe => { const otherIframeDataId = otherIframe.getAttribute("dataid"); const currentJores = $("subody[jores]").attr("jores"); // Si jores está presente, eliminar el src de otros iframes que no coinciden if (currentJores) { if (otherIframeDataId !== currentJores) { otherIframe.removeAttribute('src'); // Eliminar el src de otros iframes // Verificar si el lagger ya existe antes de agregarlo if ($(".laggs[dataid='" + otherIframeDataId + "']").length === 0) { $(".freimps" + otherIframeDataId).prepend( '<div class="laggs" dataid="' + otherIframeDataId + '" style="margin-left:10px;display:flex;justify-content:center;align-items:center;background:#000000;width:calc(100% - 20px);height:100%;position:absolute;"><img src="../wpp/img/loading-25.gif" loading="lazy" style="width:20px;height:20px;" /></div>' ); } } } else { // Si no está presente, eliminar el src y agregar el lagger a otros iframes if (otherIframeDataId !== dataId) { otherIframe.removeAttribute('src'); // Eliminar el src de otros iframes // Verificar si el lagger ya existe antes de agregarlo if ($(".laggs[dataid='" + otherIframeDataId + "']").length === 0) { $(".freimps" + otherIframeDataId).prepend( '<div class="laggs" dataid="' + otherIframeDataId + '" style="margin-left:10px;display:flex;justify-content:center;align-items:center;background:#000000;width:calc(100% - 20px);height:100%;position:absolute;"><img src="../wpp/img/loading-25.gif" loading="lazy" style="width:20px;height:20px;" /></div>' ); } } } });
### Explicación de los Cambios:
1. Condicional parajores: La lógica ahora verifica sicurrentJoresestá presente.
- Si lo está, elimina elsrcde los iframes que no coinciden concurrentJores.
- Si no está presente, elimina elsrcde los iframes que no coinciden condataId.
2. Agregando el Laggers: Se agrega el "lagger" solo si no existe previamente, tanto en el caso de quejoresesté presente como si no lo esté.
### Notas:
- Asegúrate de quedataIdy otros atributos estén correctamente definidos y accesibles en el contexto en que se ejecuta este código.
Si tienes más preguntas o necesitas más ajustes, ¡házmelo saber! Estoy aquí para ayudarte.
const otherIframeDataId = otherIframe.getAttribute("dataid");
const currentJores = $("subody[jores]").attr("jores");
// Si jores está presente, eliminar el src de otros iframes que no coinciden
if (currentJores) {
if (otherIframeDataId !== currentJores) {
otherIframe.removeAttribute('src'); // Eliminar el src de otros iframes
// Verificar si el lagger ya existe antes de agregarlo
$(".freimps" + otherIframeDataId).prepend(
'<div class="laggs" dataid="' + otherIframeDataId + '" style="margin-left:10px;display:flex;justify-content:center;align-items:center;background:#000000;width:calc(100% - 20px);height:100%;position:absolute;"><img src="../wpp/img/loading-25.gif" loading="lazy" style="width:20px;height:20px;" /></div>'
);
}
} else { // Si no está presente, eliminar el src y agregar el lagger a otros iframes
if (otherIframeDataId !== dataId) {
otherIframe.removeAttribute('src'); // Eliminar el src de otros iframes
// Verificar si el lagger ya existe antes de agregarlo
$(".freimps" + otherIframeDataId).prepend(
'<div class="laggs" dataid="' + otherIframeDataId + '" style="margin-left:10px;display:flex;justify-content:center;align-items:center;background:#000000;width:calc(100% - 20px);height:100%;position:absolute;"><img src="../wpp/img/loading-25.gif" loading="lazy" style="width:20px;height:20px;" /></div>'
);
}
}
});
porque cuando paso de un iframe a otro el lagger no se coloca pero si se quita el src?


