Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!newsfeed.straub-nv.de!uucp.gnuu.de!newsfeed.arcor.de!newsspool3.arcor-online.net!news.arcor.de.POSTED!not-for-mail Content-Type: text/plain; charset="ISO-8859-1" Message-ID: <2541188.UZlinSPExI@PointedEars.de> From: Thomas 'PointedEars' Lahn Reply-To: Thomas 'PointedEars' Lahn Organization: PointedEars Software (PES) Date: Fri, 10 Feb 2012 13:38:10 +0100 User-Agent: KNode/4.4.11 Content-Transfer-Encoding: 7Bit Subject: Re: getComputedStyle vs currentStyle with IE 9 Newsgroups: comp.lang.javascript References: Followup-To: comp.lang.javascript MIME-Version: 1.0 Lines: 30 NNTP-Posting-Date: 10 Feb 2012 13:38:11 CET NNTP-Posting-Host: 8518ed30.newsspool3.arcor-online.net X-Trace: DXC=T8H8FLm86WafF8a^:6>b7eMcF=Q^Z^V3h4Fo<]lROoRa8kF Alas, IE 9 supports window.getComputedStyle but not camel-cased CSS > property names. So I tried this > > function getElStyle(el, IEcssPropName, cssPropName) { > if (window.getComputedStyle) { > return document.defaultView.getComputedStyle(el, > null).getPropertyValue(cssPropName) || > document.defaultView.getComputedStyle(el, > null).getPropertyValue(IEcssPropName); > > } else if (el.currentStyle) { > return el.currentStyle[IEcssPropName]; > } > > return null; > } > > and it seems to work. Is there a better way? Yes. PointedEars -- Anyone who slaps a 'this page is best viewed with Browser X' label on a Web page appears to be yearning for the bad old days, before the Web, when you had very little chance of reading a document written on another computer, another word processor, or another network. -- Tim Berners-Lee