2012-02-27 6 views
9

मैं इतिहास.जेएस प्लगइन का उपयोग कर रहा हूं जो HTML 5 pushState और replaceState का समर्थन करता है। जब कोई उपयोगकर्ता बैक/फॉरवर्ड बटन पर क्लिक करता है और जब pushState/replaceState का उपयोग किया जाता है तो स्टेटchange ट्रिगर होता है। मुझे यह जांचने की ज़रूरत है कि क्या स्टेटचेंज ईवेंट बैक/फॉरवर्ड बटन से ट्रिगर किया गया है या पुशस्टेट/प्रतिस्थापन मोड का उपयोग करके।अलग-अलग बैक/फॉरवर्ड क्लिक और हिस्ट्री.pushState/replace स्टेटस इवेंट में स्थिति

उत्तर

1

मैंने इतिहास.जेएस को नहीं देखा है, लेकिन Ben Alman's jQuery BBQ (Back-Button & Queue Library) एक उत्कृष्ट पुस्तकालय है जिसमें 'हैशचेंज' ईवेंट शामिल है। यह आप जो करने की कोशिश कर रहे हैं उससे भिन्न हो सकता है, हालांकि, क्योंकि उसकी लाइब्रेरी एक यूआरएल में हैशटैग पर निर्भर करती है, न कि ब्राउज़र का आंतरिक राज्य परिवर्तन। He's also got a repo on GitHub for hashchange

1

लेखक द्वारा गिटहब पर एक चर्चा के अनुसार, ऐसा करना असंभव है (एक साल पहले, लिंक को फिर से नहीं मिला)। आपका विकल्प वास्तव में ब्रेडक्रंब इत्यादि जैसे किसी प्रकार के कामकाज की तलाश करना है

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