मुझे यकीन नहीं है कि लोग अपनी विधियों से संतुष्ट हैं लेकिन मैंने एक बहुत ही सरल दृष्टिकोण लिखा है जो सफारी, क्रोम, आईई 9, ओपेरा और नवीनतम में मेरे लिए काफी अच्छा काम करता है। फ़ायरफ़ॉक्स।
मुझे एक Google कैलेंडर फेड आईफ्रेम का आकार बदलने में समस्या आई है, इसलिए मैंने आईफ़्रेम की शैली में इसे डिफ़ॉल्ट आकार दिया है: चौड़ाई = "600" और मूल रूप से अधिकतम की ऊंचाई सेटिंग जो मैं चाहता हूं, 980 मुझे विश्वास है, तो लिपटे क्रमशः 400px और 300px पर 100% पर ऊंचाई और चौड़ाई और न्यूनतम-ऊंचाई न्यूनतम-चौड़ाई के साथ एक कंटेनर डिव में है कि, और फिर कुछ jQuery पर ऑनलोड और onresize चलाने के लिए जोड़ा ...
<script>
var resizeHandle = function(){
var caseHeight = $('#calendarCase').height();
var caseWidth = $('#calendarCase').width();
var iframeWidth = $('#googleCalendar').width(caseWidth - 10);
var iframeHeight = $('#googleCalendar').height(caseWidth - 10);;
};
</script>
<body id ="home" onLoad="resizeHandle()" onResize="resizeHandle()">
तो स्पष्ट करने के लिए, आकार परिवर्तन समारोह ऑनलोड चलाता है क्योंकि मैं अपने उत्तरदायी डिजाइन है, जो ऊंचाई calendarCase div की चौड़ाई लेता है और ऊंचाई और iframe (#googleCalendar) तदनुसार की चौड़ाई सेट में मोबाइल फोन और टेबलेट लक्ष्यीकरण कर रहा हूँ, शून्य से 10 pixes कुछ पैडिंग
संपादित करें मैं यह उल्लेख करना भूल गया कि मैंने अनुपात का उपयोग किया है ताकि अनुपात को बाधाओं और कहीं भी वर्ग को बनाए रखने के लिए iFrame की ऊंचाई निर्धारित किया जा सके।
यह ठीक काम किया है अब तक, अगर कोई किसी भी विचार क्यों यह स्थिर कृपया सलाह नहीं हो सकता है,
चियर्स
@ जोसे बेसिलियो - हाँ मुझे आईफ्रेम सामग्री की ऊंचाई मिलती है और आईफ्रेम पर सेट होती है। – Saravanan
@porneL - क्या आप समझ सकते हैं कि इफ्रेम की ऑब्जेक्ट या फीचर कैसे ढूंढें? – Saravanan
@ सरवन - कृपया मेरी संपादित पोस्ट पढ़ें। –