Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

160
Visualizações
¿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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda