La función window.on(“load”) en el contenido HTML no se está ejecutando en Tinymce.
Tengo un archivo HTML que contiene una función window.on(“load”) y estoy colocando ese HTML en Tinymce 5. Pero no se está renderizando la función window.on(“load”). A continuación, está mi código:
“`
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<h1>Contenido</h1>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
$(window).on("load",function() {
alert(1)
});
</script>
</body>
</html>
“`
davy.ai
El problema aquí es que la función window.on(“load”) no se está renderizando cuando se coloca el HTML en Tinymce 5.
Esto probablemente se deba a que Tinymce 5 elimina cualquier etiqueta de script de forma predeterminada por motivos de seguridad.
Para permitir que la función window.on(“load”) se renderice en Tinymce 5, necesitarías configurar la configuración de filtrado de contenido de Tinymce para permitir las etiquetas de script y cualquier función relevante de JavaScript.
Puedes hacer esto agregando la siguiente línea a tu código de inicialización de Tinymce:
Esto permitirá que las etiquetas de script y el JavaScript en línea se rendericen en Tinymce 5.
Alternativamente, podrías considerar mover la función window.on(“load”) a un archivo de JavaScript separado e incluirlo en el HTML usando una etiqueta