मुझे सफारी में काम करने के लिए window.location.hash = location.hash
नहीं मिल सकता है।"window.location.hash = location.hash" वेबकिट (सफारी और क्रोम) में काम नहीं करता
मैं अपने वेबपृष्ठ में नेविगेशन बार के नीचे एक स्क्रोल करने योग्य डीवी के साथ अपने पृष्ठ की सामग्री को लपेटने के लिए जावास्क्रिप्ट का उपयोग कर रहा हूं। चूंकि जावास्क्रिप्ट चलाते समय स्क्रॉलबार का स्थान रीसेट हो जाता है, इसलिए मैं मूल हैश स्थान खो रहा हूं जो यूआरएल सेट है। मुझे हैश स्थान के बिना जावास्क्रिप्ट का उपयोग करके पृष्ठ को पुनः लोड करने की आवश्यकता है, इसलिए मैं window.location.hash = location.hash
का उपयोग कर रहा हूं। यह आईई 8, फ़ायरफ़ॉक्स और ओपेरा में काम करता है, लेकिन यह सफारी में काम नहीं करता है। (मैं क्रोम भी मानूंगा, लेकिन मैंने जांच नहीं की है)। कोई सुझाव?
संकेत: मुझे jQuery पसंद है।
परिभाषित करें "काम नहीं करता", कृपया। –
@ टोमालक जहां तक मैं कह सकता हूं, कोड की वह पंक्ति सफारी में कभी निष्पादित नहीं होती है। (1) रैपर जावास्क्रिप्ट निष्पादित करता है, पृष्ठ के शीर्ष पर स्क्रॉलबार स्थान को रीसेट कर रहा है। (2) एक चेतावनी प्रकट होती है, मुझे बताती है कि 'विंडो ... हैश' फ़ंक्शन पृष्ठ पर चलने वाली अगली चीज़ है ... और यही वह है। कुछ और नहीं (प्रासंगिक) होता है। –