के माध्यम से बॉडी टैग शैली बदलना मैं उपयोगकर्ता की क्लाइंट चौड़ाई पर विचार करते हुए पृष्ठ की चौड़ाई बदलने के लिए एक स्क्रिप्ट लिखने की कोशिश कर रहा हूं। वह कुछ इस तरह है:जावास्क्रिप्ट
function adjustWidth() {
width = 0;
if (window.innerHeight) {
width = window.innerWidth;
} else if (document.documentElement && document.documentElement.clientHeight) {
width = document.documentElement.clientWidth;
} else if (document.body) {
width = document.body.clientWidth;
}
if (width < 1152) {
document.getElementsByTagName("body").style.width="950px";
}
if (width >= 1152) {
document.getElementsByTagName("body").style.width="1075px";
}
}
window.onresize = function() {
adjustWidth();
};
window.onload = function() {
adjustWidth();
};
इस स्क्रिप्ट मैं Firebug से कोई त्रुटि मिलती है:
document.getElementsByTagName("body").style is undefined
अब मेरे सवाल का, मैं कैसे शरीर की शैली का उपयोग कर सकते है? क्योंकि सीएसएस शीट में इसके चयनकर्ता और चौड़ाई की संपत्ति परिभाषित की जाती है।
कोशिश ** 'getComputedStyle (तत्व) [शैली]' ** और उदाहरण ** 'window.getComputedStyle (document.body) .width' ** .. http://javascript.info/tutorial/styles-and-classes-getcomputedstyle – KingRider