2011-11-15 6 views
9

जब एक तत्व की शैली मिल bewteen अंतर है, हम हमेशाक्या document.defaultView.getComputedStyle और window.getComputedStyle

if(document.defaultView && document.defaultView.getComputedStyle) ब्राउज़र विधि का समर्थन है या नहीं की जाँच करने के लिए उपयोग करें।

if(window.getComputedStyle) का उपयोग क्यों नहीं करें?

+0

एक स्पष्टीकरण + अपवाद के लिए https://developer.mozilla.org/en/DOM/window.getComputedStyle देखें ('डिफ़ॉल्ट दृश्य 'के अंतर्गत) –

उत्तर

5

तो संक्षेप में, कारण है कि हम document.defaultView && document.defaultView.getComputedStyle का उपयोग है कि हम जाँच जब भी यह गणना की शैलियों को लाते समय का समर्थन करता है की एक क्रॉस-ब्राउज़र काम कर-ऑन-हर-तत्व विधि चाहते हैं।

सरल if(window.getComputedStyle) Firefox 3.6 में iframes के लिए विफल हो जाएगा (एलेक्स लालकृष्ण द्वारा टिप्पणी में article linked के अनुसार)।

संबंधित मुद्दे