ホームページ  >  記事  >  ウェブフロントエンド  >  ブラウザの種類とバージョン番号を判断するための js コード_JavaScript スキル

ブラウザの種類とバージョン番号を判断するための js コード_JavaScript スキル

WBOY
WBOYオリジナル
2016-05-16 16:48:541193ブラウズ

phpnew ブログには discuz ubb タイプのエディターが組み込まれていますが、ie11 では常に不正確でした。
今日それを分析したところ、ついに古いものが見つかりました。書き込まれたjsファイルのバージョン プロセッサの判定に異常があったため、挿入ポイントが常に先頭になってしまうのを修正します

js 関数を指定して配列を返します。

コードをコピー コードは次のとおりです。

function sys_userAgent(){
var userAgent = navigator .userAgent,
rMsie = /(msies|trident.*rv:)([w.] )/,
rFirefox = /(firefox)/([w.] )/,
rOpera = / (opera).version/([w.] )/,
rChrome = /(chrome)/([w.] )/,
rSafari = /version/([w.] )。 *(safari )/;
var ブラウザ,バージョン,ua;
ua = userAgent.toLowerCase();

var match = rMsie.exec(ua);
if (match != null) {
return { ブラウザ : "ie", バージョン : "0" }; > }

if (!!window.ActiveXObject || ウィンドウ内の "ActiveXObject"){
return { ブラウザ : "ie"、バージョン : "0"};

var match = rFirefox.exec(ua);
if (match != null) {
return { ブラウザ : "firefox", バージョン : "0" }; }

var match = rOpera.exec(ua);
if (match != null) {

return { ブラウザ : "opera", バージョン : "0" }; > }


var match = rChrome.exec(ua);
if (match != null) {
return { ブラウザ : "chrome", バージョン : "0" }; > }

var match = rSafari.exec(ua);
if (match != null) {
return { ブラウザ : "safari", バージョン : "0" }; > }

if (match != null) {

return { ブラウザ : ""、バージョン : "0" }
}
}


皆さんのお役に立てば幸いです。
エディターによって変更された内容は、添付ファイルのフラッシュの読み込みに頻繁に失敗する問題も修正し、改行の問題も解決します。

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