JavaScript 判斷瀏覽器是否支持SVG的代碼
更新時間:2013年03月21日 14:19:57 作者:
SVG(可縮放矢量圖形),接下來將介紹下如何判斷瀏覽器是否支持SVG,感興趣的朋友可以參考下哈,希望本代碼對你有所幫助
可縮放矢量圖形(Scalable Vector Graphics,SVG)是基于可擴展標(biāo)記語言(XML),用于描述二維矢量圖形的一種圖形格式。SVG由W3C制定,是一個開放標(biāo)準(zhǔn)。另SVG還是Static Var Generator靜止無功發(fā)生器的簡稱
判斷瀏覽器是否支持SVG的代碼(部分截去自Highcharts源碼):
Js代碼:
function hasSVG(){
SVG_NS = 'http://www.w3.org/2000/svg',
return !!doc.createElementNS &&
!!doc.createElementNS(SVG_NS, 'svg').createSVGRect;
}
IE8不支持SVG,所以給Highcharts圖表設(shè)置legend水平位置時,設(shè)置相同的x值,Chrome與IE的顯示效果不一致。因此需要判斷瀏覽器是否支持SVG,根據(jù)不同結(jié)果,設(shè)置不同的x值。
判斷瀏覽器是否支持SVG的代碼(部分截去自Highcharts源碼):
Js代碼:
復(fù)制代碼 代碼如下:
function hasSVG(){
SVG_NS = 'http://www.w3.org/2000/svg',
return !!doc.createElementNS &&
!!doc.createElementNS(SVG_NS, 'svg').createSVGRect;
}
IE8不支持SVG,所以給Highcharts圖表設(shè)置legend水平位置時,設(shè)置相同的x值,Chrome與IE的顯示效果不一致。因此需要判斷瀏覽器是否支持SVG,根據(jù)不同結(jié)果,設(shè)置不同的x值。
相關(guān)文章
js加載之使用DOM方法動態(tài)加載Javascript文件
傳統(tǒng)上,加載Javascript文件都是使用script標(biāo)簽,我們也可以使用DOM方法,動態(tài)加載Javascript文件,具體實現(xiàn)如下,感興趣的朋友可以參考下2013-11-11

