"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como incluir scripts dinamicamente com conteúdo `document.write()` não controlado?

Como incluir scripts dinamicamente com conteúdo `document.write()` não controlado?

Publicado em 2024-11-08
Navegar:905

How to Dynamically Include Scripts with Uncontrolled `document.write()` Content?

Adição dinâmica de tags de script com conteúdo de origem não controlada

Criar uma tag de script com uma fonte externa ao seu controle pode representar um desafio quando o conteúdo inclui código que utiliza document.write(). Conforme observado, simplesmente anexar a tag de script no

não pode suportar tal conteúdo.

Para superar isso, considere a seguinte solução:

  1. Crie um novo elemento de script usando document. createElement('script').
  2. Atribua a fonte externa ao atributo src do script:
var my_awesome_script = document.createElement('script');

my_awesome_script.setAttribute('src','http://example.com/site.js');
  1. Anexar o elemento script ao do documento:
document.head.appendChild(my_awesome_script);

Este método inclui efetivamente o script externo dinamicamente, permitindo que o código incluído seja executado sem problemas.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3