मेरे पास एक ऐसा पृष्ठ है जो किसी तृतीय पक्ष (समाचार फ़ीड) से एक स्क्रिप्ट लोड कर रहा है। स्क्रिप्ट के लिए src
यूआरएल लोड अप (प्रति तीसरे पक्ष कोड) पर गतिशील रूप से असाइन किया गया है।स्क्रिप्ट पुनः लोड करने और फिर से निष्पादित करने के लिए कैसे मजबूर करें?
<div id="div1287">
<!-- dynamically-generated elements will go here. -->
</div>
<script id="script0348710783" type="javascript/text">
</script>
<script type="javascript/text">
document.getElementById('script0348710783').src='http://oneBigHairyURL';
</script>
स्क्रिप्ट http://oneBigHairyURL
से भरी हुई तो बनाता है और div1287
में समाचार फ़ीड से विभिन्न सामान, सुंदर स्वरूपण, आदि के साथ के साथ लोड तत्वों (ईद "div1287" http://oneBigHairyURL
में पारित हो जाता है तो स्क्रिप्ट जानता है, जहां के लिए सामग्री लोड करें)।
एकमात्र समस्या यह है कि यह केवल एक बार लोड हो जाती है। मैं इसे हर सेकेंड में पुनः लोड करना चाहता हूं (और इस प्रकार नई सामग्री प्रदर्शित करता हूं)।
तो, मैंने सोचा था कि मैं यह कोशिश करेंगे:
<div id="div1287">
<!-- dynamically-generated elements will go here. -->
</div>
<script id="script0348710783" type="javascript/text">
</script>
<script type="javascript/text">
loadItUp=function() {
alert('loading...');
var divElement = document.getElementById('div1287');
var scrElement = document.getElementById('script0348710783');
divElement.innerHTML='';
scrElement.innerHTML='';
scrElement.src='';
scrElement.src='http://oneBigHairyURL';
setTimeout(loadItUp, 10000);
};
loadItUp();
</script>
मैं सतर्क हो, div को साफ करता है, लेकिन कोई गतिशील रूप से निर्मित एचटीएमएल इसे करने के लिए पुनः लोड है।
कोई विचार क्या मैं गलत कर रहा हूं?
मुझे नहीं पता कि ब्राउजर समझता है कि आप इसे जेएस डाउनलोड करना चाहते हैं, क्योंकि आप उसी यूआरएल को और अधिक लोड करने की कोशिश कर रहे हैं। यह शायद इसे वही देखता है और परेशान नहीं करता है। जब आप src: 'scrElement.src = 'http: // oneBigHairyURL को बदलते हैं तो कैशिंग तकनीक आज़माएं?v = 2 '; // ऑटो-वृद्धि इस मान ' –
@ मैट के। हाँ, मुझे यह पोस्ट करना चाहिए था कि मैंने यह कोशिश की है, लेकिन इसका कोई फायदा नहीं हुआ है। क्षमा करें यह मूल पोस्ट का हिस्सा नहीं था। –
@ जोनाथनएम मैं एक ही चीज़ पर फंस गया हूं, क्या आपको कोई समाधान मिला? संस्करण जोड़ना काम नहीं करता है। – Parth