2011-10-03 7 views
6

कोई भी यहां Response.Redirect() विधि का उपयोग कर रहा है, क्या आपको ब्राउजर एड्रेस बार पर यूरी के अंत से जुड़े कुछ अजीब पात्रों का सामना करना पड़ा है?
अजीब पात्र हैश, अंडरस्कोर, बराबर चिह्न और अंडरस्कोर (बिना रिक्त स्थान के) जैसे नीचे ... मुझे नहीं पता कि ये सभी क्या हैं और जब ये अजीब पात्र दिखाई देते हैं, तो पुनर्निर्देशन ठीक से नहीं हुआ।अजीब # _ = _ प्रतिक्रिया के बाद यूआरएल के अंत में प्रकट होता है। अप्रत्यक्ष ASP.NET

#_=_ 

इस पर कोई अंतर्दृष्टि साझा करें। एक यूआरएल है कि एक # इस प्रकार की location-part धन्यवाद

+0

आप कुछ कोड दे सकते हैं? इसके अलावा, आप इसे किस ब्राउजर पर देख रहे हैं? –

+1

मौका से आप अपनी साइट पर फेसबुक लॉगिन का उपयोग कर रहे हैं? – Jeff

+0

हाँ, मैं अपनी साइट पर कस्टम फेसबुक लॉगिन का उपयोग कर रहा हूं, किसी भी तरह यह हुआ – FBLover2011

उत्तर

1

कुछ भी, आम तौर पर एक <a name=""> या <whatever id=""> पेज में एक लंगर को दर्शाता है। जादू करने के लिए कुछ वेबसाइटें (क्लाइंट-साइड जावास्क्रिप्ट के साथ) का उपयोग करती हैं, लेकिन चूंकि आप यह पूछ रहे हैं, मुझे लगता है कि यह आपके लिए मामला नहीं है। इसलिए, कोई असली कविता या कारण नहीं है कि उन पात्रों के अस्तित्व या अनुपस्थिति में खुद को काम करने के लिए पुनर्निर्देशन का कारण बन जाएगा या नहीं। वास्तव में, वे HTTP अनुरोध में सर्वर पर भी नहीं भेजे जाते हैं (कम से कम, फ़ायरफ़ॉक्स नहीं करता है)।

क्या यह हो रहा है जब आपने HTTP अनुरोध एक्सचेंजों पर एक नज़र डाली है? लाइव HTTP हेडर, एचटीपीफ़ॉक्स या फ़ायरबग (नेट पैनल को देखें) जैसी कुछ आपको इससे मदद मिलेगी, और आपको यह बता सकती है कि गलती #_=_ कहां से आ रही है।

1

यहां कुछ अन्य लोगों के वहाँ के आधार पर मेरे समाधान है:

$(function() { 
    if (window.location.href.indexOf("#_=_") > -1) { 
     //remove facebook oAuth response bogus hash 
     if (window.history && window.history.pushState) { 
      history.pushState('', document.title, window.location.pathname); 
     } else { 
      window.location.href = window.location.href.replace(location.hash, ""); 
     } 
    } 
}); 

https://stackoverflow.com/a/7845639/1467810

https://stackoverflow.com/a/15323220/1467810

https://stackoverflow.com/a/2295951/1467810

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