2009-12-22 10 views

उत्तर

12

सुरक्षा कारणों - नहीं, तुम (जावास्क्रिप्ट के साथ)

ब्राउज़र के इतिहास मेरा मतलब है आप

for(i=0;i<window.history.length; i++) 
{ 
     alert(window.history[i]); 
} 

ऐसा नहीं कर सकते डंप नहीं कर सकते हैं लेकिन मैं अच्छा स्पष्टीकरण की जरूरत नहीं है क्यों history.go(n); है ठीक

+10

'history.go (n) 'ठीक है क्योंकि यह आपको उपयोगकर्ता इतिहास के बारे में कोई जानकारी नहीं देता है ... यह केवल उन्हें उस स्थान पर भेजता है। –

+0

वर्तमान, अगले और पिछले गुणों के बारे में क्या? क्या वे यूआरएल प्रकट नहीं कर सकते? धन्यवाद –

+0

क्या कोई मेरे प्रश्न को स्पष्ट कर सकता है? धन्यवाद! –

8

नहीं, क्योंकि यह आपको मूल रूप से आपकी साइट पर आने वाले किसी भी व्यक्ति के वेब इतिहास पर जासूसी करने की क्षमता होगी (आप जावास्क्रिप्ट का उपयोग करके यह जानकारी अपने सर्वर पर भेज सकते हैं)।

आप जावास्क्रिप्ट इतिहास ऑब्जेक्ट के back(), forward(), and go() methods का उपयोग कर क्लाइंट को अपने इतिहास में विशेष पृष्ठों पर रीडायरेक्ट कर सकते हैं। आप बस यह नहीं जान सकते कि आप उन्हें कहां रीडायरेक्ट कर रहे हैं (इतिहास संख्या के बजाय यूआरएल पर रीडायरेक्ट करने के लिए go() का उपयोग करने के मामले में छोड़कर)।

+3

कम से कम वर्तमान-मूल-नीति क्षेत्र के भीतर इतिहास को पढ़ने से अच्छा होगा ;-) – NicBright

+0

@ user3651406 मैं सहमत हूं। लंगड़ा है कि आप उस डोमेन और वेबसाइट पर इतिहास के लिए डुप्लिकेट रिकॉर्ड में हेरफेर नहीं कर सकते जिसे आप नियंत्रित करना चाहते हैं। – momomo

संबंधित मुद्दे