2012-03-07 11 views
6

मैं एक AJAX आधारित वेबसाइट विकसित कर रहा हूं और मैं लोड की गई सामग्री पर एक एफबी शेयर फ़ंक्शन शामिल करना चाहता हूं। लिंक एक हैश टैग का उपयोग करते हैं और मैं शेयर फ़ंक्शन का उपयोग करते समय दिखाने के लिए पूर्ण लिंक प्राप्त करने का प्रबंधन नहीं कर सकता, मुझे केवल डोमेन यूआरएल मिलता है। क्या हैश टैग की अनुमति नहीं है या ऐसे लिंक साझा करने के लिए कोई विशेष तरीका है?फेसबुक शेयर के साथ हैश टैग का उपयोग संभव है?

+5

यूआरआई में '#' के बाद पाठ एक ** खंड पहचानकर्ता ** है, हैश टैग नहीं है। एक हैशटैग ट्विटर पर संबंधित सामग्री की खोज को सुविधाजनक बनाने के लिए एक प्रणाली है। – Quentin

+0

आह मैं देखता हूं, धन्यवाद। –

उत्तर

20

# चरित्र के लिए URL एन्कोडिंग का उपयोग करें।

http://www.example.com/#/path/to/whatever/ 
साथ

:

http://www.example.com/%23/path/to/whatever/ 

यह आपको छीन हो रही बिना फेसबुक, ट्विटर, आदि पर साझा करने के # पारित करने के लिए अनुमति देगा बस निम्नलिखित बदलें।

+2

रयान @ कूल, धन्यवाद! –

+6

यह अब काम नहीं करता है। –

+2

यह मेरे लिए करता है! मैंने पहले '#' को ' 23' और PHP के 'urlencode() 'से ऊपर। – FFish

1

AJAX सामग्री समस्या, the hashbang पर Google के उत्तर पर एक नज़र डालें।

मूल रूप से, आपके AJAX पृष्ठ पर, हैश !/path/to/whatever/ – दूसरे शब्दों में करने के लिए, सेट

http://www.example.com/#!/path/to/whatever/ 

ध्यान रखें आपके सर्वर वास्तव में आप http://www.example.com/path/to/whatever/ पर AJAX अनुप्रयोग में देखते हैं क्या करने के लिए इसी तरह की सामग्री उपलब्ध करा चाहिए ।

मुझे यकीन नहीं है कि फेसबुक हैशबैंग का सम्मान करता है, लेकिन यह कम से कम आपके लिए Googlebot समस्याओं को हल करता है। संपादित करें: यह फेसबुक doesn't support the hashbang जैसा दिखता है। आपको शायद एक पुनर्निर्देशक पृष्ठ सेट करना होगा।

+0

धन्यवाद। हां मैंने देखा कि अब धागा, ऐसा लगता है कि एफबी किसी भी प्रकार की हैश विधि का समर्थन नहीं करता है :( –

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