Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

156
Vistas
¿Hay alguna razón por la que un usuario no pueda cargar scripts si no están dentro de un archivo de scripts?

El problema

Me enfrento a un problema bastante extraño en el que un usuario de Windows 10 no puede cargar scripts si están en script tags dentro de un archivo de plantilla (.html). Sin embargo, los scripts se cargan bien si se agregan a un script file (.js).

El problema es que no puedo codificar todo en los archivos de script porque algunos valores se generan dinámicamente. He aquí un ejemplo muy simple:

Ex:

 $.ajax({ url: "{% url 'some-namespace' %}", type: "POST", data: data, ...

Si tuviera que cambiar un patrón de URL, podría hacerlo directamente en el archivo urls.py de Django y no tener que actualizar todos los scripts.

¿Cómo sé esto?

Cuando el usuario me dijo que obtuvo un Uncaught ReferenceError: discardDraft is not defined , me di cuenta de que su computadora no estaba cargando scripts dentro de las plantillas. Probé esto agregando primero una alerta básica en el archivo de plantilla y no apareció nada. Luego intenté agregar otra alerta dentro del archivo de scripts y listo, funcionó.

Así que estoy extremadamente desconcertado y, sinceramente, no tengo ni idea de cómo encontrar una solución a esto.

Otros problemas que enfrentó este usuario:

 make-corrections.js:96 Uncaught ReferenceError: discardDraft is not defined at HTMLButtonElement.<anonymous> (make-corrections.js:96) at HTMLButtonElement.dispatch (VM201 jquery-3.5.1.min.js:2) at HTMLButtonElement.v.handle (VM201 jquery-3.5.1.min.js:2) at HTMLButtonElement.c (rocket-loader.min.js:1)

Intenté deshabilitar el cargador de cohetes y encendí el modo de desarrollo en cloudflare, pero no hubo suerte.

Este problema parece estar afectando solo a este usuario en particular y a nadie más. Probaron con dos navegadores diferentes (Opera y Chrome), navegación de incógnito/privada y con la caché desactivada marcada. Todos los complementos también fueron deshabilitados.

¿Alguna idea de lo que podría ser?

Editar:

modelo:

 <body> <script type="application/javascript" src="{% static 'js/jquery-3.5.1.min.js' %}"></script> <script> code here </script> </body>

Edit2: ¿Necesito agregar type="application/javascript" para que funcione para este usuario?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda