हमें एक अजीब समस्या मिल रही है जिस पर हम निश्चित नहीं हैं कि इसका क्या कारण है। मुझे इस मुद्दे को विस्तारित करने दें। मान लीजिए, हमारे पास दो अलग-अलग HTML पृष्ठ a.html और b.html हैं। और index.html में लिखी गई एक छोटी सी लिपि:रीफ्रेश iFrame (कैश इश्यू)
<html>
<head>
<script>
function reloadFrame(iframe, src) {
iframe.src = src;
}
</script>
</head>
<body>
<form>
<iframe id="myFrame"></iframe>
<input type="button" value="Load a.html" onclick="reloadFrame(document.getElementById('myFrame'), 'a.html')">
<input type="button" value="Load b.html" onclick="reloadFrame(document.getElementById('myFrame'), 'b.html')">
</form>
</body>
</html>
एक सर्वर घटक लगातार दोनों फ़ाइलों को a.html और b.html अद्यतन कर रहा है। समस्या यह है कि दोनों फाइलों की सामग्री सर्वर की तरफ सफलतापूर्वक अपडेट हो रही है। यदि हम खुलते हैं तो हम अपडेट किए गए परिवर्तन देख सकते हैं लेकिन क्लाइंट पुरानी सामग्री प्राप्त कर रहा है जो अद्यतन परिवर्तन नहीं दिखाता है।
कोई विचार?
@बेन - इस प्रश्न में एक्सएचटीएमएल का उपयोग करने का सुझाव देने के लिए कुछ भी नहीं है। उदाहरण के लिए, इनपुट में टैग बंद नहीं होते हैं। – Fenton
यह समाधान मेरे लिए काम नहीं करता है, कृपया [इस सवाल] की जांच करें (http://stackoverflow.com/questions/22451674/wrong-content-when-refresh-a-page-contains-iframes-in-ie) – dencey