क्रोम 15.0.874 का उपयोग करके परीक्षण पर कुछ नोट्स जोड़ने के लिए।102 और विंडोज 7 86:
यह स्क्रिप्ट मैं सवाल की मेरी समझ से परीक्षण के लिए प्रयोग किया जाता है:
<html>
<head>
<script language="javascript">
var r = Math.floor(Math.random() * 101);
function reloadLink() {
console.log('----Reload Link----');
}
function startpage() {
console.log('---Loaded. ID: ' + r + ' Time: '+new Date());
}
function unloadPage() {
console.log('Un-loaded. ID: ' + r + ' Time: '+new Date());
}
document.addEventListener("DOMContentLoaded", startpage, false);
window.onbeforeunload = unloadPage;
</script>
<title>Testing Chrome</title>
</head>
<body>
<a href="" onclick="reloadLink();">Reload Page</a>
</body>
</html>
निम्नलिखित एक संचयी लॉग है, प्रत्येक नए इसके अलावा बोल्ड अक्षरों में हाइलाइट:
प्रारंभिक पृष्ठ लोड पर मुझे मिलता है:
--- लोड किया गया। ID: 68 समय: मंगल अक्टू 25 2011 21:35:18 GMT + 0100 (जीएमटी डेलाइट समय)
F5 दबा जबकि HTML पृष्ठ पर ध्यान केंद्रित:
--- लोड हो गया। आईडी: 68 समय: मंगलवार 25 अक्टूबर 2011 21:35:18 GMT + 0100 (जीएमटी डेलाइट टाइम)
--- लोड किया गया। आईडी: 68 समय: मंगलवार 25 अक्टूबर 2011 21:35:18 GMT + 0100 (जीएमटी डेलाइट टाइम) < -----
अन-लोड। आईडी: 68 समय: मंगलवार 25 अक्टूबर 2011 21:36:12 GMT + 0100 (जीएमटी डेलाइट टाइम)
--- लोड किया गया। ID: 78 समय: मंगल अक्टू 25 2011 21:36:12 GMT + 0100 (जीएमटी डेलाइट समय)
पृष्ठ पुनः लोड करने HTML पृष्ठ पर लिंक दबाने:
--- लोडेड । आईडी: 68 समय: मंगलवार 25 अक्टूबर 2011 21:35:18 GMT + 0100 (जीएमटी डेलाइट टाइम)
--- लोड किया गया। आईडी: 68 समय: मंगलवार 25 अक्टूबर 2011 21:35:18 GMT + 0100 (जीएमटी डेलाइट टाइम)
अन-लोडेड। आईडी: 68 समय: मंगलवार 25 अक्टूबर 2011 21:36:12 GMT + 0100 (जीएमटी डेलाइट टाइम)
--- लोड किया गया। आईडी: 78 समय: मंगलवार 25 अक्टूबर 2011 21:36:12 जीएमटी +0100 (जीएमटी डेलाइट टाइम)
---- लिंक पुनः लोड करें ----
अन लोड हो गया। आईडी: 78 समय: मंगलवार 25 अक्टूबर 2011 21:38:25 GMT + 0100 (जीएमटी डेलाइट टाइम)
--- लोड किया गया। ID: 22 समय: मंगल अक्टू 25 2011 21:38:25 GMT + 0100 (जीएमटी डेलाइट समय)
दबाने F5 जबकि सांत्वना पर ध्यान केंद्रित:
--- लोड हो गया। आईडी: 68 समय: मंगलवार 25 अक्टूबर 2011 21:35:18 GMT + 0100 (जीएमटी डेलाइट टाइम)
--- लोड किया गया। आईडी: 68 समय: मंगलवार 25 अक्टूबर 2011 21:35:18 GMT + 0100 (जीएमटी डेलाइट टाइम)
अन-लोडेड। आईडी: 68 समय: मंगलवार 25 अक्टूबर 2011 21:36:12 GMT + 0100 (जीएमटी डेलाइट टाइम)
--- लोड किया गया। आईडी: 78 समय: मंगलवार 25 अक्टूबर 2011 21:36:12 GMT + 0100 (जीएमटी डेलाइट टाइम)
---- लिंक पुनः लोड करें ----
अन लोड हो गया। आईडी: 78 समय: मंगलवार 25 अक्टूबर 2011 21:38:25 GMT + 0100 (जीएमटी डेलाइट टाइम)
--- लोड किया गया। आईडी: 22 समय: मंगलवार 25 अक्टूबर 2011 21:38:25 GMT + 0100 (जीएमटी डेलाइट टाइम)
अन-लोड। आईडी: 22 समय: मंगलवार 25 अक्टूबर 2011 21:41:53 GMT + 0100 (जीएमटी डेलाइट टाइम)
--- लोड किया गया।ID: 15 समय: मंगल अक्टू 25 2011 21:41:54 GMT + 0100 (जीएमटी डेलाइट समय)
आप विसंगति को देखने के केवल तब होता है जब सीधे पेज पुन: लोड कर सकते हैं (मैं एक तीर के साथ विसंगति पर प्रकाश डाला है), जबकि पृष्ठ पर ही ध्यान केंद्रित किया। इसके अलावा
, यदि आप दोनों आईडी और विसंगति का टाइमस्टैम्प नोटिस वे F5 से टकराने से पहले कई सेकंड प्रतीक्षा करने के बाद भी एक ही हैं - तो यह प्रतीत होता है कोड तो बात करने के लिए एक दूसरी बार के लिए नहीं चल रहा है, लेकिन सांत्वना है किसी कारण से एक प्रतिलिपि लॉगिंग।
निष्कर्ष पर आगे जोड़ना: कंसोल के लिए लिखने के लिए
आप समय टैब का चयन करें, और दोनों एक प्रारंभिक पृष्ठ लोड, और एक F5 पुनः लोड रिकॉर्ड हैं, तो आप दो कार्य देखेंगे ही कर रहे हैं एक बार चलाने के लिए, आगे समझौता यह chrome में कंसोल पर एक संभावित त्रुटि दिखाई देता है:
Show Image - Timeline 1 (initial load) Show Image - Timeline 2 (F5 reload)
क्या यह एक आईफ्रेम है? coz मैं लगता है कि मैं एक ही व्यवहार देखा लेकिन फेसबुक के – Achshar
तरह विजेट्स के लिए भी बस चर को खत्म करने की आप jQuery के बिना इस कोशिश कर सकते हैं है? शायद jquery इसके साथ गड़बड़ कर रहा है .. शरीर के लिए शुद्ध जावास्क्रिप्ट में एक घटना श्रोता जोड़ें। इससे समस्या क्षेत्र को कम करना चाहिए। – Achshar
मुझे यह समस्या भी हो रही है - बहुत परेशान। मैं भी पाते हैं कि हैश-परिवर्तन की घटनाओं document.ready कारण अनावश्यक रूप से भी – asgeo1