window.location.hash
में यूआरएल भाग का एन्कोडेड या डीकोडेड प्रतिनिधित्व शामिल है?window.location.hash
जब मैं एक ही यूआरएल को खोलने (http://localhost/something/#%C3%BC
जहां %C3%BC
ü
करने के लिए अनुवाद) Firefox 3.5 और Internet Explorer 8 में, मैं document.location.hash
के लिए अलग मान मिलता है:
- IE8:
#%C3%BC
- FF3.5:
#ü
क्या दोनों ब्राउज़रों में एक संस्करण प्राप्त करने का कोई तरीका है?
हाँ, यह सबसे उचित समाधान प्रतीत होता है। – Michael
यह परीक्षण कम से कम फ़ायरफ़ॉक्स 10.0.1 के तहत 'झूठा' देता है। मुझे यकीन नहीं है कि यह कब बदल गया है, लेकिन निश्चित रूप से यदि आप पुराने संस्करणों का समर्थन करना चाहते हैं तो यह अभी भी सबसे अच्छी सलाह है। – hippietrail
क्या होगा यदि हैश भाग में स्वयं # है? इस मामले में विभाजन विधि काम नहीं करेगा। – Christophe