2016-09-01 9 views
0

Visual Studio 2013 Update 4でASP.NET Webサイトを作成しています。.aspxファイルで使用されているJavascriptのバージョンを確認するにはどうすればよいですか?それはファイルを解釈しているブラウザに依存しますか?ASP.NETはどのバージョンのJavascriptを使用しますか?

非常に多くのバージョンと実装がある言語については、どこのバージョン/機能がどこでサポートされているかについて明確な答えを得るのは非常に難しいです。

+2

それはあなたがサイトを閲覧しているブラウザに完全に依存している –

+3

そしてその後も、私は、「ブラウザのxはjavascriptのバージョンyをサポートしています」と言うことではないでしょう - 特定のjavascriptバージョンの特定の機能をサポートしているブラウザの場合が多いです。 –

答えて

2

ASP.NETにはJavascriptエンジンが含まれていないため、特定のバージョンのJavascriptをサポートしているとは確信していません。しかし、some ASP.NET web controls do Javascriptを発行します。

ASP.NETフレームワークは、ブラウザのuser agent headerを検査し、browser definition fileのRegExと一致させます。ファイルが正しく設定されている場合は、JScriptVersionCapabilityを調べて、ブラウザでサポートされているJavascriptのバージョンを確認できます。

ただし、ASP.NET Webコントロールは、特定のバージョンを見るほど細かくはありません。ブラウザをUpLevelとDownLevelの2つのグループに分けるだけです。ブラウザがダウンレベルの場合、スクリプトはまったく生成されません。ブラウザが上位レベルである場合には、生成されたスクリプトは、かなり一般的である:

ASP.NETページまたはコントロールの機能をサポートするために、自動的に生成するクライアントスクリプトがのECMAScript(JScriptのまたはJavaScript)をサポートするすべてのブラウザと互換性があります - つまり、動的HTML(DHTML)の高度なスクリプト機能に依存しません。 Webパーツコントロールセットは例外です。 Webパーツコントロールには、コントロールの全機能を実装するために、Microsoft Internet Explorer 5.5またはそれ以降のバージョンが必要です。一部の検証機能では、DHTMLがブラウザで使用可能な場合はDHTMLを利用できますが、DHMTLは必要ありません。 - 。またMSDN

参照ASP.NET web controls and browser capabilities

関連する問題