2011-11-09 13 views
8

जब मैं फेसबुक OAuth का उपयोग सब ठीक हो जाता है के लिए लॉग इन करने की कोशिश हिस्सा यूआरएल कुछ इस तरह से पुनर्निर्देश तक:फेसबुक Oauth लॉग इन jQuery के मोबाइल के साथ # _ = _

http://mywebsite.com/facebookoauthbackpage.php#_=_ 

मैं jQuery मोबाइल का उपयोग कर रहा पर मेरे पेज और मुझे लगता है कि # = समस्या है।

पृष्ठ खाली रहता है और कुछ भी नहीं होता है। अगर मैं "# =" हटा देता हूं तो सब ठीक हो जाता है और कार्रवाई सामान्य रूप से होती है।

क्या किसी को भी इसे ठीक करने के बारे में कोई विचार है? मैंने देखा है कि फेसबुक से "# =" को और भी संभव नहीं होगा, इसलिए शायद jQuery मोबाइल स्क्रिप्ट से कुछ हटाने से जावास्क्रिप्ट के साथ हल हो सकता है, लेकिन मुझे नहीं पता कि यह कैसे करना है।

उत्तर

17

.ready :) (यह कभी नहीं jQuery मोबाइल पर की कोशिश की आप जबरदस्ती की तरह

<script> 
if (window.location.hash == "#_=_") 
     window.location.hash = ""; 
</script> 

सैद्धांतिक रूप से दिनचर्या से पहले $ (दस्तावेज़) कहा जाएगा कुछ अपने html की शुरुआत में हैश दूर करने के लिए, की कोशिश कर सकते हालांकि)

+0

हाँ, यह मूल रूप से समाधान है। पृथ्वी पर कहां से '_ = _' आती है? – maxl0rd

+0

"इस सप्ताह, हमने इस क्षेत्र को खाली छोड़ दिया गया है, जब हम रीडायरेक्ट_री पर एक टुकड़ा # _ = _ जोड़ना शुरू कर दिया है। कृपया सुनिश्चित करें कि आपका ऐप इस व्यवहार को संभाल सकता है।" -> https://developers.facebook.com/blog/post/552/ – azureru

+0

यह बहुत अच्छा काम करता है, इस दिन के समाधान के लिए खोज रहा है - कैयो आपको जवाब को तब तक स्वीकृति देना चाहिए जब तक कि किसी और के पास कोई बेहतर विचार न हो। – MBHNYC

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