Falha silenciosamente sem gerar erros.

Por que usar JavaScript embutido na tag de script não funciona

O motivo desse comportamento é que um elemento de script pode carregue apenas uma única fonte, seja ela externa ou inline. Quando o conteúdo src e inline estão presentes, o conteúdo inline é ignorado. Portanto:

Não carregará os scripts especificados.

Solução: usando vários elementos de script

Para carregar vários scripts, você precisa usar elementos de script separados para cada um:

Como alternativa, você pode criar um script pai que carregue dinamicamente os scripts necessários:

Notas adicionais

Embora o JavaScript embutido seja ignorado em elementos de script com fontes externas, o conteúdo do elemento de script permanece no DOM. Isso levou alguns desenvolvedores a usá-lo para armazenar dados que são acessados ​​por scripts externos. No entanto, usar atributos data-* é geralmente uma abordagem mais apropriada e mais limpa para esse propósito.

","image":"http://www.luping.net/uploads/20241119/1731989169673c0eb13ec4e.jpg","datePublished":"2024-11-19T12:51:39+08:00","dateModified":"2024-11-19T12:51:39+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
"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 > Por que o JavaScript embutido não funciona em tags de script com fontes externas?

Por que o JavaScript embutido não funciona em tags de script com fontes externas?

Publicado em 19/11/2024
Navegar:152

Why is Inline JavaScript Not Working in Script Tags with External Sources?

Carregando scripts com tags de script HTML

A tag de script HTML é usada para incluir e executar código JavaScript. Por padrão, essa tag usa um atributo de origem externo, como scr, para carregar um arquivo JavaScript. No entanto, tentativas de incluir JavaScript embutido na tag de script, como esta:

Falha silenciosamente sem gerar erros.

Por que usar JavaScript embutido na tag de script não funciona

O motivo desse comportamento é que um elemento de script pode carregue apenas uma única fonte, seja ela externa ou inline. Quando o conteúdo src e inline estão presentes, o conteúdo inline é ignorado. Portanto:

Não carregará os scripts especificados.

Solução: usando vários elementos de script

Para carregar vários scripts, você precisa usar elementos de script separados para cada um:

Como alternativa, você pode criar um script pai que carregue dinamicamente os scripts necessários:

Notas adicionais

Embora o JavaScript embutido seja ignorado em elementos de script com fontes externas, o conteúdo do elemento de script permanece no DOM. Isso levou alguns desenvolvedores a usá-lo para armazenar dados que são acessados ​​por scripts externos. No entanto, usar atributos data-* é geralmente uma abordagem mais apropriada e mais limpa para esse propósito.

Declaração de lançamento Este artigo foi reimpresso em: 1729692525 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
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