2016-08-18 5 views
0

私は応答のあるレポートを作成しているので、マシンのOSを確認するためにjavascriptを実装しています。 「ナビゲーター」に定義されていません。ここでjavascript-birtレポートにnavigatorが見つかりません

は、それは私が

にReferenceErrorがブラウザ上でそれをロードするときにエラーを以下に私を与える私のjavascriptの

if(navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/webOS/i) || navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPad/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/BlackBerry/i) || navigator.userAgent.match(/Windows Phone/i)){ 

var a = document.getElementsByTagName('svg'); 
    var i =0; 
    for (i = 0;i< a.length;i++) 
    { 
     a[i].style.width = '384px'; 
    } 

    a = document.getElementsByTagName('embed'); 
    i =0; 
    for (i = 0;i< a.length;i++) 
    { 
     a[i].width = '384px'; 
     a[i].initialWidth = '384px'; 
    } 
} 

です。 (/report/method[@name="beforeRender"]#1)

答えて

0

navigatorは、ウェブブラウザのwindowオブジェクトのプロパティです。ウェブブラウザで実行されているjavascriptファイルにのみアクセスできます。

関連する問題