मैं अपने ऐप में समृद्ध टेक्स्ट संपादन की अनुमति देने के लिए contentEditable
का उपयोग कर रहा हूं। मैं नहीं पता है कि यह कैसे के माध्यम से निकल जाता है, लेकिन जब एक छवि सम्मिलित किया जाता है, और फिर (उसके पक्ष में एंकर खींचकर) आकार दिया, यह कुछ इस तरह उत्पन्न करता है:
<img style="width:55px;height:55px" width="100" height="100" src="pic.gif" border=0/>
(बाद के परीक्षण से पता चला है कि छवियों डाला इस "दुष्ट" शैली attr + param शामिल नहीं था)।
जब ब्राउज़र (आईई 7) द्वारा प्रस्तुत किया जाता है, तो शैली में चौड़ाई और ऊंचाई आईएमजी चौड़ाई/ऊंचाई परम को ओवरराइड करती है (इसलिए छवि को दिखाया गया है कि मैं इसे कैसे चाहता था .. 55px x 55px में बदल गया। तो सब ठीक हो गया तो ऐसा लगता है।
जब मैं माइम प्रकार के अनुप्रयोग/msword को सेट करके या msword दस्तावेज़ में ब्राउज़र प्रतिपादन चिपकाकर एक एमएस-शब्द दस्तावेज़ में पृष्ठ आउटपुट करता हूं, तो सभी छवियां वापस अपने डिफ़ॉल्ट आकार में वापस आती हैं। अंततः मुझे पता चला कि msword शैली को छोड़ रहा है और आईएमजी चौड़ाई और ऊंचाई टैग का उपयोग कर रहा है (जिसमें मूल छवि आकार का मूल्य है)।
मुझे यह पता लगाने में थोड़ी देर लग गई। वैसे भी ... मैंने सभी टैगों को पार करने और img.width और style.height में img style.width और style.height मानों को "स्थानांतरित करने" के लिए एक जावास्क्रिप्ट फ़ंक्शन को कोड किया है, फिर आगे बढ़ने से पहले, शैली में दोनों मानों को साफ़ करना डेटाबेस में html/richtext डेटा के इस टुकड़े को सहेजना।
चीयर्स।
opps .. मेरा जवाब है .. नहीं। स्टाइल की बजाय आईएमजी के तहत दोनों विशेषताओं को सीधे छोड़ दें।
याद रखें, ऊंचाई और चौड़ाई दोनों गुणों को निर्दिष्ट करने से अजीब स्केलिंग समस्याएं हो सकती हैं। आम तौर पर मैं केवल उस संपत्ति को निर्दिष्ट करता हूं जो इसे आपके डिज़ाइन (आमतौर पर चौड़ाई) में फिट करने के लिए आवश्यक होता है, फिर ब्राउज़र सही अनुपात में ऊंचाई को पुन: सहेज लेगा। – Mauro