0

以下がIE9ベータのいずれかで機能しない理由についてのアイデアはありますか?IE8ファイン(または互換モードを実行しているIE9):

if(b.msie){
  b.ver = /MSIE (\d+(.\d+)?)/.exec(ua)[1];
 }else if(b.mozilla){
  b.ver = /Firefox\/(\d+(.\d+)?)/.exec(ua)[1];
 }else if(b.opera){
  b.ver = /Opera\/? ?(\d+(\.\d+)?)/.exec(ua)[1];
 }else if(b.safari){
  b.ver = /Version\/(\d+(\.\d+)+)/.exec(ua)[1];
 }else if(b.chrome){
  b.ver = /Chrome\/(\d+(\.\d+)+)/.exec(ua)[1];
 }
4

1 に答える 1

0

したくないですString.match()か?たとえば、文字クラスの外側b.ver = ua.match(/MSIE (\d+(\.\d+)?)/)[1];
もエスケープする必要があります。.

于 2011-01-22T02:04:07.820 に答える