Szukaj…


Składnia

  • <script type="text/javascript"> //some code </script>
  • <script type="text/javascript" src="URL"></script>
  • <script type="text/javascript" src="URL" async>//async code</script>

Parametry

Atrybut Detale
src Określa ścieżkę do pliku JavaScript. Względny lub bezwzględny adres URL.
type Określa typ MIME. Ten atrybut jest wymagany w HTML4, ale opcjonalny w HTML5.
async Określa, że skrypt powinien być wykonywany asynchronicznie (tylko w przypadku skryptów zewnętrznych). Ten atrybut nie wymaga żadnej wartości (oprócz XHTML).
defer Określa, że skrypt ma zostać wykonany, gdy strona zakończy parsowanie (tylko w przypadku zewnętrznych skryptów). Ten atrybut nie wymaga żadnej wartości (oprócz XHTML).
charset Określa kodowanie znaków używane w zewnętrznym pliku skryptu, np. UTF-8
crossorigin Jak element obsługuje żądania crossorigin
nonce Kryptograficzny nonce używany w polityce bezpieczeństwa treści sprawdza CSP3

Uwagi

Jeśli osadzony kod JavaScript (plik) służy do manipulowania http://stackoverflow.com/documentation/javascript/503/document-object-model-dom Elements, umieść tagi <script></script> tuż przed zamykaniem </body> lub użyj metod JavaScript lub bibliotek (takich jak jQuery do obsługi różnych przeglądarek), które zapewniają, że DOM jest czytany i gotowy do manipulacji.

Linkowanie do zewnętrznego pliku JavaScript

<script src="example.js"></script>

Atrybut src działa jak atrybut href na kotwicach: możesz podać bezwzględny lub względny adres URL. Powyższy przykład prowadzi do pliku w tym samym katalogu dokumentu HTML. Zazwyczaj jest to dodawane w tagach <head> u góry dokumentu HTML

Bezpośrednio w tym kod JavaScript

Zamiast linkować do pliku zewnętrznego, możesz również zawrzeć kod JS w obecnej postaci w swoim HTML:

<script>
// JavaScript code
</script>

W tym plik JavaScript wykonywany asynchronicznie

<script type="text/javascript" src="URL" async></script>

Obsługa wyłączonego Javascript

Możliwe, że przeglądarka klienta nie obsługuje Javascript lub ma wyłączoną obsługę JavaScript, być może ze względów bezpieczeństwa. Aby móc powiedzieć użytkownikom, że skrypt ma zostać wykonany na stronie, można użyć znacznika <noscript> . Zawartość <noscript> jest wyświetlana za każdym razem, gdy JavaScript jest wyłączony dla bieżącej strony.

<script>
  document.write("Hello, world!");
</script>
<noscript>This browser does not support Javascript.</noscript>


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow