हमारे पास कुछ HTML पृष्ठ (स्थानीय, वेब सर्वर पर नहीं हैं) जो विशिष्ट आधार निर्देशिका की पहचान करने के लिए BASE तत्व का उपयोग करते हैं जिसमें सामान्य स्टाइलशीट्स और छवियों का एक गुच्छा शामिल है। यहाँ एक उदाहरण है (पेज ग में संग्रहीत है: \ अस्थायी \ एचटीएमएल \ test.html, संसाधनों निर्देशिका सी है: \ अस्थायी \ संसाधन):IE8 मानकों मोड में IE8 में प्रस्तुत स्थानीय HTML फ़ाइल के लिए BASE तत्व का उपयोग करते समय स्टाइलशीट/स्क्रिप्ट/छवियां अनुपलब्ध
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<base href="file:///c:/temp/resources/"></base>
</head>
<body>
<p><img src="image.jpg" /></p>
</body>
</html>
बस इतना ही मौजूदा ब्राउज़र है कि मैं परीक्षण किया है में ठीक काम करता है (फ़ायरफ़ॉक्स, क्रोम, आईई 9) और क्विर्क मोड में IE8 में ठीक काम करता है। लेकिन IE8 मानकों के तहत चल रहे IE8 में (इस पृष्ठ के लिए डिफ़ॉल्ट - और वास्तविक पृष्ठों में आवश्यक मोड है) किसी भी स्टाइलशीट, स्क्रिप्ट या छवि संदर्भ टूटा हुआ है - ऐसा लगता है कि तत्व को पूरी तरह से अनदेखा किया जा रहा है।
मैंने तत्व पर अन्य भिन्नताओं की कोशिश की है - <base href="file:///c:/temp/resources/">
या <base href="file:///c:/temp/resources/"/>
साथ ही साथ विभिन्न फ़ाइल यूआरएल के सभी प्रकार, उदाहरण के लिए फ़ाइल: /// c: /temp/resources/test.html इत्यादि और आधार के लिए सापेक्ष hrefs लेकिन कुछ भी छवियों/स्टाइलशीट/स्क्रिप्ट लोड करने के लिए राजी नहीं लगता है।
मुझे पता है कि ऊपर दिया गया उदाहरण तुच्छ लगता है, लेकिन हमारे असली परिदृश्य में हमें आईई 8 मानकों के तहत IE8 में पृष्ठों को लोड करना होगा और एक विशिष्ट सेट करना होगा, इसलिए यदि कोई एक है तो मैं वास्तव में समाधान का पता लगाने की कोशिश कर रहा हूं ।
मैंने तत्व से संबंधित शुरुआती IE8 संस्करणों में एक बग के कुछ संदर्भों को चालू किया है, लेकिन उन्हें कुछ समय पहले ठीक के रूप में चिह्नित किया गया है और मैं इसे सभी IE8 अपडेटों के साथ एक स्वच्छ विंडोज 7 वीएम पर परीक्षण कर रहा हूं।
बहुत धन्यवाद, नीचे प्रतिक्रिया। – fubaar