के साथ एक लिंक का पालन करते समय मैं वेबलिंक्स का पालन करते समय HTML5 सत्र स्टोरेज के विभिन्न व्यवहार देखता हूं। कभी-कभी पहले पृष्ठ का सत्र स्टोरेज लक्ष्यपेज पर कॉपी किया जा रहा है, कभी-कभी मुझे लक्ष्यपेज पर एक खाली सत्र स्टोरेज मिलता है।नया विंडो पर सत्रस्टोर खाली नहीं है, लक्ष्य = "_ खाली"
क्या कोई मुझे समझा सकता है, ऐसा क्यों है?
नीचे दिए गए लिंक को देखते हुए:
<a href="TargetPage.html" target="_blank">link</a>
जब मैं एक राइट क्लिक के साथ लिंक को खोलने -> "नए टैब में खोलें लिंक", sessionStorage TargetPage पर खाली है। (अपेक्षित) लेकिन जब मैं सामान्य बाएं-क्लिक के साथ लिंक खोलता हूं, तो सत्रस्टॉरेज को लक्ष्यपृष्ठ पर कॉपी किया जाता है। (अप्रत्याशित)
नोट: मैं Chrome और Firefox में इस व्यवहार को देखा है। इंटरनेट एक्सप्लोरर 9 दोनों मामलों में एक खाली सत्र स्टोरेज प्रदान करता है। यह मेरा अपेक्षित व्यवहार है।
मैं व्यवहार प्रदर्शित करने के लिए एक jsFiddle बना लिया है: http://jsfiddle.net/P9nUv/3/
किसी नए ब्राउज़र टैब/विंडोज के लिए एक खाली sessionStorage सुनिश्चित करने के लिए, कोई फर्क नहीं पड़ता कि वे कैसे खोला गया है एक क्रॉस-ब्राउज़र समाधान के बारे में सोच सकते हैं?
किसी भी मदद की सराहना की जाती है!