質問がありました: <BR><script> <br><br> 2 つのタグを使用することの違いは何ですか? <strong> </strong>使ってみたものの、まだよく分かりません。詳しく説明します。 <br>主にブラウザのサポート問題に関する情報を確認してください。 type 属性と language 属性の両方を使用して、<script> タグでスクリプトの種類を指定できます。 language 属性は、type 属性の使用を推奨する HTML および XHTML 標準で批判されています。残念ながら、これら 2 つのプロパティの値は同じではありません。 <br><br>言語値として VBScript (タイプとしては text/vbscript) が表示される場合があります。これは、含まれているスクリプト コードが Microsoft の Visual Basic Script で記述されていることを示します。 <br><br>JavaScript では、言語値「JavaScript 1.1」を使用して、含まれているスクリプト ステートメントが Netscape 3.0 以降でのみ処理できることを示すこともできます。 Netscape 2.0 は JavaScript 1.0 のみをサポートしており、「JavaScript 1.1」とマークされたスクリプトは処理できません。 <br><br>IE でのみサポートされている VBScript および Script Encoder メカニズムを特に使用しない限り、スクリプト プログラムを正常に実行できるようにするには、SCRIPT タグの "type" 属性を " に設定する必要があります。 javascript" を使用し、廃止された " "Language" プロパティを設定しないでください。 <br>各ブラウザは「type」属性と「 language 」属性自体をサポートしていますが、そこに設定されているスクリプト言語タイプの認識とサポートは異なります。<br>「type」と「 language 」が同時に存在する場合、すべてブラウザでは、「type」属性でスクリプト タイプを識別することが優先されます。<br>IE ブラウザは、実際に JScript および VBScript スクリプト言語タグとスクリプト エンコーダ暗号化をサポートしています。<br>Firefox Chrome Safari Opera は、「type」属性に対する特定の認識許容度を備えています。 " 属性値が一致していません。Chrome Safari と比較して、属性値の正確さの検証はより緩やかで、Firefox の検証が最も厳格です。<br>「言語」属性値の認識許容度の比較では、Chrome Safari が依然として最も緩やかです。ブラウザの中で IE が最も厳密です。Firefox は Opera と同等です。<br> 言語エンコードの比較は IE のみがサポートしており、Firefox、Chrome、Safari はサポートしていません。 、属性値がデフォルトの Javascript スクリプト言語に修復されて初めて、出力値が存在します。 <br><br></p> <div class="codetitle"><span><a style="CURSOR: pointer" data="60433" class="copybut" id="copybut60433" onclick="doCopy('code60433')">コードをコピー<u></u></a> コードは次のとおりです:</span></div> <div class="codebody" id="code60433"><script language="javascript"> ; <BR>関数 a() { <BR>b = "a">} <BR>alert(b); > <BR>変数に関して一つ言えるのは、上記のように関数内で変数を宣言しても、それはグローバル変数になってしまうということです。 <BR>var で宣言すると問題が発生します。 <BR><BR><BR></div><BR>コードをコピー<BR><BR><div class="codetitle"> コードは次のとおりです:<span><a style="CURSOR: pointer" data="52147" class="copybut" id="copybut52147" onclick="doCopy('code52147')"> <U><script language="javascript"> ; </U>関数 a() { </a>var b = "a" </span>alert(b); </div>a(); script> <div class="codebody" id="code52147"> <br> <br>結果は引き続きポップアップ表示されます。 <br>IE でのみサポートされている VBScript および Script Encoder メカニズムを特に使用しない限り、スクリプト プログラムを正常に実行できるようにするには、SCRIPT タグの "type" 属性を "javascript" に設定する必要があります。廃止された「Language」属性を設定しないでください。</div> </div>