2011-01-23 19 views
6

हे लोग - एक सरल अभी तक मेरे लिए कोई सीधा जवाब के साथ सवाल :)इतिहास ऑब्जेक्ट से अंतिम पृष्ठ URL प्राप्त करना - क्रॉस ब्राउज़र?

यह इतिहास वस्तु से अंतिम पृष्ठ URL प्राप्त करने के लिए संभव है? मैं करवाते हैं history.previous आए हैं लेकिन यह है कि या तो अपरिभाषित या मैं

+2

एक * कारण * है, यह सुरक्षित क्यों है। –

+1

'history.previous' वैसे भी एक गैर-मानक संपत्ति है। और एमडीसी कहता है: * यह संपत्ति ** ** सामग्री के लिए उपलब्ध नहीं है ** और अन्य ब्राउज़रों द्वारा समर्थित नहीं है। * –

उत्तर

17
history वस्तु से

नहीं हैं कि क्या देखा है, लेकिन document.referrer से से संरक्षित है। यदि आप अंतिम वास्तविक पृष्ठ का दौरा करना चाहते हैं, तो प्रत्येक संपत्ति के समर्थन के आधार पर एक अलग केस बनाने के बिना कोई क्रॉस-ब्राउज़र तरीका नहीं है।

+0

अच्छा, विश्वास नहीं कर सकता कि मैंने इसे याद किया है ... धन्यवाद :) –

3

आप किसी भी ब्राउज़र में इतिहास प्राप्त नहीं कर सकते हैं। यह एक गंभीर सुरक्षा उल्लंघन होगा क्योंकि इसका मतलब यह होगा कि कोई भी अपने उपयोगकर्ताओं के इतिहास के आसपास घूम सकता है।

आप IE और अन्य ब्राउज़रों के लिए ब्राउज़र सहायक ऑब्जेक्ट लिखने में सक्षम हो सकते हैं जो आपको उस तक पहुंच प्रदान करता है। (गूगल टूलबार एट अल के समान)। लेकिन उपयोगकर्ताओं को उस मशीन को अपनी मशीन पर चलाने की अनुमति देने की आवश्यकता होगी।

कुछ अच्छे तरीके हैं जो आप कुछ "अच्छे-अच्छे" तरीकों का उपयोग करके कुछ इतिहास में प्राप्त कर सकते हैं लेकिन मैं उन्हें अनुशंसा नहीं करता। this link.

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