検索

HTML で JavaScript を使用するコード例

Aug 11, 2017 pm 03:44 PM
htmljavascriptjs

この記事では主に HTML での JavaScript のサンプルコードの使用方法を紹介しますので、必要な方は参考にしてください

<script> タグ</script>

HTML5 では、スクリプトには主に次の属性があります: async、defer、charset 、src、type、

  • async (optional):

キーワード: 非同期スクリプト、外部ファイル、即時ダウンロード

タグにこの属性が含まれている場合、スクリプト (外部ファイル) はただちにダウンロードされます。外部スクリプト ファイルに対しては、ダウンロード中に他の操作を実行できます。ダウンロードが完了すると、解析と実行が停止します。ただし、実行順序は保証されません。


<script src="js/index2.js" async="async"></script>  
  • defer (オプション):

キーワード: 遅延スクリプト、外部ファイル、遅延読み込み

タグにこの属性が含まれている場合、スクリプトはページが完全に解析されるか表示されるまで待機できます。実行では、外部ファイルに対してのみ有効です。遅延が設定されたスクリプトが同時に 2 つある場合、遅延のため、前者の実行は後者に制限されます。


<script src="js/index1.js" defer="defer"></script>
  • charset (オプション):

キーワード: 文字セット

ほとんどのブラウザはその値を無視しているため、それを使用する人はほとんどいません。

  • src (オプション):

キーワード: 外部参照

参照する必要がある外部ファイルのアドレスを示します。

  • type (optional):

キーワード: MIME (scripting language content type)

ブラウザの互換性を最大限に確保するため、type 属性値は主に text/javascript になります。この属性が記述されていない場合は、そのデフォルト値が使用されます。テキスト/JavaScriptのままです。

注: 外部ファイルを参照する場合、タグに他の JS コードを追加しないでください。解析するとき、ブラウザーは src によって参照される外部スクリプト ファイルのみをダウンロードし、テーブルに埋め込まれたコードは無視されます。

<script> タグの場所 </script>

通常、外部ファイル (CSS ファイル、JavaScript ファイルを含む) とのタグへの参照は、通常はタグ内の

に配置されます。

ただし、解析プロセス中に複数の JavaScript 外部ファイルが見つかると、すべての外部ファイルが読み込まれるまでページを完全に表示できないため、通常は次のように

タグの最後に配置します。

上で述べたように、<script> には defer 属性がありますが、HTML5 で述べたように、HTML5 は埋め込みスクリプトによって設定された defer 属性を無視します。 IE8 は HTML5 標準に完全に準拠しているため、<script> を <body> タグの最後に配置することが最善の選択です。 <p><p><span style="max-width:90%"> 外部ファイルを参照する利点<strong><ul class=" list-paddingleft-2"><li> メンテナンスが容易: すべての JavaScript ファイルをまとめることにより、HTML コードに触れる必要がなくなるだけでなく、開発者がコードを記述してメンテナンスすることも容易になります。 <p><li>ブラウジングの高速化: 複数の HTML ページが同じ JavaScript 外部ファイルを参照している場合、このファイルは 1 回だけロード (キャッシュ) されるため、ページの読み込み速度を高速化できます。 <p><li>安全性: 外部ファイルを参照する場合、ユーザーが HTML コードを表示しても、JavaScript コードは表示されません。これは、タグ内に記述するよりも安全です。 <p><br/><p><noscript> タグ <span style="color: #ff0000"><strong> 文字通り、NO-script、スクリプトなし、つまりブラウザが JavaScript をサポートしていない場合、<noscript> タグ内のコンテンツが表示されます。 <p> ブラウザはスクリプトをサポートしていません。<ul class=" list-paddingleft-2"><li><p> ブラウザはスクリプトをサポートしていますが、JavaScript が無効になっています。<li><p> 上記の 2 つの条件のいずれかが満たされる場合、<noscript> 内のコンテンツが表示されます。 。 <p><p style="text-align: center"> 上記のページはユーザーにメッセージを提供します。このメッセージは、ブラウザーが JavaScript をサポートしていない場合、または無効にしている場合にのみ表示されます。それ以外の場合、ユーザーにはメッセージが表示されず、 の他の要素の表示には影響しません。ページ。 <img src="/static/imghwm/default1.png" data-src="https://img.php.cn/upload/article/000/000/007/e6f2519bbf36ece4d3bf4bdb4874962c-1.png?x-oss-process=image/resize,p_40" class="lazy" alt=""/></script>

以上がHTML で JavaScript を使用するコード例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
JavaScriptエンジンの理解:実装の詳細JavaScriptエンジンの理解:実装の詳細Apr 17, 2025 am 12:05 AM

JavaScriptエンジンが内部的にどのように機能するかを理解することは、開発者にとってより効率的なコードの作成とパフォーマンスのボトルネックと最適化戦略の理解に役立つためです。 1)エンジンのワークフローには、3つの段階が含まれます。解析、コンパイル、実行。 2)実行プロセス中、エンジンはインラインキャッシュや非表示クラスなどの動的最適化を実行します。 3)ベストプラクティスには、グローバル変数の避け、ループの最適化、constとletsの使用、閉鎖の過度の使用の回避が含まれます。

Python vs. JavaScript:学習曲線と使いやすさPython vs. JavaScript:学習曲線と使いやすさApr 16, 2025 am 12:12 AM

Pythonは、スムーズな学習曲線と簡潔な構文を備えた初心者により適しています。 JavaScriptは、急な学習曲線と柔軟な構文を備えたフロントエンド開発に適しています。 1。Python構文は直感的で、データサイエンスやバックエンド開発に適しています。 2。JavaScriptは柔軟で、フロントエンドおよびサーバー側のプログラミングで広く使用されています。

Python vs. JavaScript:コミュニティ、ライブラリ、リソースPython vs. JavaScript:コミュニティ、ライブラリ、リソースApr 15, 2025 am 12:16 AM

PythonとJavaScriptには、コミュニティ、ライブラリ、リソースの観点から、独自の利点と短所があります。 1)Pythonコミュニティはフレンドリーで初心者に適していますが、フロントエンドの開発リソースはJavaScriptほど豊富ではありません。 2)Pythonはデータサイエンスおよび機械学習ライブラリで強力ですが、JavaScriptはフロントエンド開発ライブラリとフレームワークで優れています。 3)どちらも豊富な学習リソースを持っていますが、Pythonは公式文書から始めるのに適していますが、JavaScriptはMDNWebDocsにより優れています。選択は、プロジェクトのニーズと個人的な関心に基づいている必要があります。

C/CからJavaScriptへ:すべてがどのように機能するかC/CからJavaScriptへ:すべてがどのように機能するかApr 14, 2025 am 12:05 AM

C/CからJavaScriptへのシフトには、動的なタイピング、ゴミ収集、非同期プログラミングへの適応が必要です。 1)C/Cは、手動メモリ管理を必要とする静的に型付けられた言語であり、JavaScriptは動的に型付けされ、ごみ収集が自動的に処理されます。 2)C/Cはマシンコードにコンパイルする必要がありますが、JavaScriptは解釈言語です。 3)JavaScriptは、閉鎖、プロトタイプチェーン、約束などの概念を導入します。これにより、柔軟性と非同期プログラミング機能が向上します。

JavaScriptエンジン:実装の比較JavaScriptエンジン:実装の比較Apr 13, 2025 am 12:05 AM

さまざまなJavaScriptエンジンは、各エンジンの実装原則と最適化戦略が異なるため、JavaScriptコードを解析および実行するときに異なる効果をもたらします。 1。語彙分析:ソースコードを語彙ユニットに変換します。 2。文法分析:抽象的な構文ツリーを生成します。 3。最適化とコンパイル:JITコンパイラを介してマシンコードを生成します。 4。実行:マシンコードを実行します。 V8エンジンはインスタントコンピレーションと非表示クラスを通じて最適化され、Spidermonkeyはタイプ推論システムを使用して、同じコードで異なるパフォーマンスパフォーマンスをもたらします。

ブラウザを超えて:現実世界のJavaScriptブラウザを超えて:現実世界のJavaScriptApr 12, 2025 am 12:06 AM

現実世界におけるJavaScriptのアプリケーションには、サーバー側のプログラミング、モバイルアプリケーション開発、モノのインターネット制御が含まれます。 2。モバイルアプリケーションの開発は、ReactNativeを通じて実行され、クロスプラットフォームの展開をサポートします。 3.ハードウェアの相互作用に適したJohnny-Fiveライブラリを介したIoTデバイス制御に使用されます。

next.jsを使用してマルチテナントSaaSアプリケーションを構築する(バックエンド統合)next.jsを使用してマルチテナントSaaSアプリケーションを構築する(バックエンド統合)Apr 11, 2025 am 08:23 AM

私はあなたの日常的な技術ツールを使用して機能的なマルチテナントSaaSアプリケーション(EDTECHアプリ)を作成しましたが、あなたは同じことをすることができます。 まず、マルチテナントSaaSアプリケーションとは何ですか? マルチテナントSaaSアプリケーションを使用すると、Singの複数の顧客にサービスを提供できます

next.jsを使用してマルチテナントSaaSアプリケーションを構築する方法(フロントエンド統合)next.jsを使用してマルチテナントSaaSアプリケーションを構築する方法(フロントエンド統合)Apr 11, 2025 am 08:22 AM

この記事では、許可によって保護されたバックエンドとのフロントエンド統合を示し、next.jsを使用して機能的なedtech SaaSアプリケーションを構築します。 FrontEndはユーザーのアクセス許可を取得してUIの可視性を制御し、APIリクエストがロールベースに付着することを保証します

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません