スクリプトの中のlangage="javascript"とtype="text/javascript"の違い
4474 ワード
ホームページを作るときは、クライアントが実行できるJSコードをページで使うことが多いので、参照を追加する必要があります. 一般的には、引用の仕方は以下の通りです. 第①種 <script laguage=「javascript」> 第②種 <スクリプトtype=「text/javascript」> この二つの引用の違いはどこですか? HTMLページにJavascript文を挿入する場合は、HTMLの「script」を使用します.script>このマークにはtypeという属性があります.type=「text/javascript」を挿入することを表します.その内部コードはJavascript文です. たとえば: <script type=「text/javascript」> Dcument.write(「ハロー、wwww.dz 37 w.com!」) しかし、他の人のJavascriptコードを参考にすると、「script」にはtype=「text/javascript」ではなく、langage=「javascript」と書かれています. 現在、この2つの方法はすべて「script」のコードがJavascriptであることを表しています.しかしながら、langguageという属性はW 3 CのHTML標準では、もう推奨されていません.
Come fromhttp://www.dzwebs.netArtcle Url�http://www.dzwebs.net/2708.html
いくつかの資料を調べて、主にブラウザーが問題を支持するのです.typeとlaguageのプロパティは、スクリプトの種類を指定するために使用できます.langguage属性はHTMLとXHTML標準で非難されており、この2つの標準はtype属性の使用を提唱している.残念なことに、この二つの属性の値は違っています.
時々langguageの値はVBScript(typeにとってtext/vbscript)と見られますが、含まれているスクリプトコードはMicrosoftのVisual Baic Scriptで作成されたものです.
JavaScriptを利用して、langageの値「JavaScript 1.1」も使用できます.含まれているスクリプトステートメントはNetscape 3.0または更新されたバージョンでしか処理できないことを表します.Netscape 2.0はJavaScript 1.0のみをサポートしていますが、「JavaScript 1.1」と表記されたスクリプトは処理できません.
スクリプトプログラムが正常に実行されることを保証するために、特にIEだけがサポートするVScriptとScript Encocder機構を使用しない限り、SCRIPTマークの「type」属性を「javascript」に設定し、廃棄された「Language」属性を設定しないでください.
各ブラウザでは、「タイプ」と「langage」の属性自体がサポートされていますが、設定されているスクリプト言語の種類の識別とサポートは異なります.「type」と「langage」が同時に存在する場合、すべてのブラウザが優先的に「type」属性内のスクリプトタイプを識別します. IEブラウザは実際にJScriptとVbScriptスクリプト言語表示及びScript Enccoder暗号化をサポートしています. Firefox Chrome Safari Operaによる「type」属性値の具体的な識別寛容度が一致しないのに対し、Chrome Safariは属性値の正確性チェックがより緩やかで、Firefoxのチェックが最も厳しい. 「Language」属性値識別許容度比較では、各ブラウザのChrome Safariは依然として最も緩やかで、IEが最も厳しく、FirefoxはOperaと同じである. Language Encode比較では、JScript.EncocderおよびVbScript.Encderタイプ設定にIEのみ対応し、Firefox Chrome Safariはサポートされておらず、Operaではこの属性値がデフォルトのJavascriptスクリプト言語に修復された後に出力値があります. view source
print
?
varで声明すれば問題があります.
view source
print
?
スクリプトプログラムが正常に実行されることを保証するために、特にIEだけがサポートするVScriptとScript Encocder機構を使用しない限り、SCRIPTマークの「type」属性を「javascript」に設定し、廃棄された「Language」属性を設定しないでください.
Come fromhttp://www.dzwebs.netArtcle Url�http://www.dzwebs.net/2708.html
いくつかの資料を調べて、主にブラウザーが問題を支持するのです.typeとlaguageのプロパティは、スクリプトの種類を指定するために使用できます.langguage属性はHTMLとXHTML標準で非難されており、この2つの標準はtype属性の使用を提唱している.残念なことに、この二つの属性の値は違っています.
時々langguageの値はVBScript(typeにとってtext/vbscript)と見られますが、含まれているスクリプトコードはMicrosoftのVisual Baic Scriptで作成されたものです.
JavaScriptを利用して、langageの値「JavaScript 1.1」も使用できます.含まれているスクリプトステートメントはNetscape 3.0または更新されたバージョンでしか処理できないことを表します.Netscape 2.0はJavaScript 1.0のみをサポートしていますが、「JavaScript 1.1」と表記されたスクリプトは処理できません.
スクリプトプログラムが正常に実行されることを保証するために、特にIEだけがサポートするVScriptとScript Encocder機構を使用しない限り、SCRIPTマークの「type」属性を「javascript」に設定し、廃棄された「Language」属性を設定しないでください.
各ブラウザでは、「タイプ」と「langage」の属性自体がサポートされていますが、設定されているスクリプト言語の種類の識別とサポートは異なります.
?
1
<script language=
"javascript"
>
2
function
a() {
3
b =
"a"
・;
4
}
5
6
a();
7
alert(b);
8
</script>
変数については、関数内で上記のように変数を宣言しても、グローバル変数になります.varで声明すれば問題があります.
view source
?
1
<script language=
"javascript"
>
2
function
a() {
3
var
b =
"a"
・;
4
delete
b;
5
alert(b);
6
}
7
8
a();
9
</script>
結果は依然としてaを弾きます.スクリプトプログラムが正常に実行されることを保証するために、特にIEだけがサポートするVScriptとScript Encocder機構を使用しない限り、SCRIPTマークの「type」属性を「javascript」に設定し、廃棄された「Language」属性を設定しないでください.