2016-08-18 29 views
0

我在birt中執行javascript以檢查機器的操作系統,因爲我正在製作響應式報告。在javascript-birt報告中找不到導航器

這裏是我的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'; 
    } 
} 

它給了我下面的錯誤,當我打開它的ReferenceError

瀏覽器:「導航儀」沒有定義。 (/report/method[@name="beforeRender"]#1)

回答

0

navigator是網頁瀏覽器中window對象的屬性。您只能在運行於網絡瀏覽器的JavaScript文件中訪問它。

相關問題