JavaScript スクリプトは HTML 内のどこにでも埋め込むことができますが、いつ呼び出されるのでしょうか?ブラウザが HTML ファイルを開くと、宣言された関数ではないスクリプトを直接実行したり、イベントを通じてスクリプト関数を呼び出したりします。以下では、これらの状況を分析します。 1. ブラウザはページを開くときにスクリプトを実行しますブラウザが HTML ファイルを開くと、HTML タグやスクリプトを含め、ファイル全体が最初から解釈されます。スクリプト内に直接実行できるステートメントがある場合、それらは検出された時点ですぐに解釈され、実行されます。主に2つの状況があります: 1) プログラムが起動すると (ここでブラウザがページを読み込む)、このアラート関数がトリガーされ、実行されます。<html> <ヘッド> <title>デモ</title> <script type="text/javascript"> alert("もう一度クリックしてみますか"); </スクリプト> </head> <body onLoad="display()"> </本文> </html> 2) ブラウザが js 関数を読み込んで解析すると、自動的に呼び出されます (ユーザーのクリックなどによってトリガーされることはありません)。 2. onLoadイベントを使用してスクリプトを実行します(**の発生をリッスンしてから実行するのと同じです) onLoad イベントは、ブラウザでページが開かれたときに発生します。このメソッドは、ページを開いているときにユーザーにメッセージを表示するためによく使用されます。 <html> <ヘッド> <title>デモ</title> <script type="text/javascript"> //ここに JavaScript コードを挿入します。 関数表示() { アラート("もう一度クリックしてもいいですか") } </スクリプト> </head> <body onLoad="display()"> </本文> </html> 3. ユーザーイベントを使用してスクリプトを実行するブラウザを使用する際、ユーザーはマウスとキーボードを使用して、マウスを比例的に動かしたり、リンクやボタンをクリックするなどの操作を実行することが多く、これらの操作によって対応するイベントが生成されます。これらのイベントを使用してスクリプト関数を呼び出すことができます。 <html> <ヘッド> <title>デモ</title> <script type="text/javascript"> //ここに JavaScript コードを挿入します。 関数表示(){ 警告("クリックすると、とても痛いです") } </スクリプト> </head> <本文> <センター><br> <フォーム> <input type="button" value="onclick" onclick="display()"> </フォーム> </center> </本文> </html> 上記はJavaScriptスクリプトが実行されるタイミングについての詳しい説明です。JavaScriptスクリプトが実行されるタイミングの詳細については、123WORDPRESS.COMの他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
>>: 収集する価値のある Linux ドキュメント編集コマンド 27 個
この記事では主に基本的なチャットの実装方法を紹介します。今後は絵文字や写真のアップロードなどの機能も...
目次スケルトンスクリーンとはアプレットでスケルトン画面を生成する方法導入方法表示と非表示ユーザーエク...
基本的な準備この実装には、クラス名が ball である単純な div が必要です。 HTMLコード:...
01. 無限フォントのダウンロード02. バンダフォントのダウンロード03. ロールアップフォントの...
1. 基本概念1. Sitemeshはページ装飾技術です。 1 : フィルターを通してページアクセス...
かつて、サイコロを振るゲームについて話しました。その時は、steps 属性 + スプライト画像を使用...
HTML では、<img> タグはテキスト内の画像タグを定義するために使用されます。その...
最近、小さなプログラム プロジェクトを引き継いだのですが、リストを日付と時刻で並べ替えるという要件が...
1. ユーザーとパスワードの作成方法1. MySQLデータベースに入る mysql> mysq...
目次1. DOMとBOM関連1. 要素にフォーカスがあるかどうかを確認する2. 要素の兄弟ノードをす...
js興味深いカウントダウンケース、参考までに、具体的な内容は次のとおりですコード: <!DO...
しばらく前にシステムを再インストールしましたが、バックアップを取っていなかったので、コンピューター上...
使用制限クエリ ステートメントを使用する場合、多くの場合、データの最初の数行または中間行を返す必要が...
1: スループット(1秒あたりのリクエスト数)サーバーの同時処理能力を定量的に表したもので、reqs...
目次1. アレイ重複排除2. 配列内のオブジェクトの重複排除3. 配列内の同じフィールドに基づいて別...