में दिखाई नहीं दे रहा है, मैं फेसबुक कनेक्ट का उपयोग कर रहे किसी साइट पर काम कर रहा हूं और हाल ही में कुछ बदलाव किए हैं ताकि मुख्य पृष्ठ कैश किए गए हों और यदि आप लॉग इन नहीं हैं (AJAX के साथ चेक किया गया है कॉल करें) यह फेसबुक कनेक्ट जावास्क्रिप्ट लोड करता है और पेज में कनेक्ट बटन प्रस्तुत करता है। यह इंटरनेट एक्सप्लोरर 7 और 8 को छोड़कर पूरी तरह से काम करता है। अजीब हिस्सा यह है कि मैं बटन को एक छिपे हुए साइन अप/साइन इन फॉर्म में प्रस्तुत करता हूं और जब आप कनेक्ट बटन दिखाई देते हैं तो उनमें से कोई भी दिखाता है। आप here देख सकते हैं और आप फ़ायरफ़ॉक्स में बटन देखेंगे और इंटरनेट एक्सप्लोरर नहीं देखेंगे। यदि आप साइन इन बटन पर क्लिक करेंगे तो दिखाई देगा।फेसबुक कनेक्ट आइकन इंटरनेट एक्सप्लोरर
यह एक रेल एप्लिकेशन तो सर्वर साइड हम इस तरह एक ajax कॉल का जवाब कर रहे हैं आर.जे. साथ पर है:
page['signin-status'].replace(:partial => "common/layout/signin_menu")
page.select('.facebook-connect').each do |value, index|
value.replace(render(:partial => '/facebook/signin'))
end
page << <<-eos
LazyLoader.load('http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php', function(){
FB.init('#{Facebooker.api_key}','/xd_receiver.html');
});
eos
पहली पंक्ति शीर्ष लेख को बदल रहा है, दूसरी बार में कनेक्ट बटन है मॉडल संवाद। आंशिक जा रहा हैडर में प्रदान की गई इस तरह दिखता है:
<span id='signin-status'>
<%= fb_login_button(remote_function(:url => "/facebook/connect"))%> |
<%= link_to_function "Sign In", "showSignInForm();", :id => "signin" %> |
<%= link_to_function "Sign Up", "showSignUpForm();", :id => "signup" %>
</span>
आंशिक जा रहा मोडल संवाद में प्रदान की गई इस तरह दिखता है:
<div class='facebook-connect'>
<div id="FB_HiddenContainer" style="position:absolute; top:-10000px; width:0px; height:0px;" ></div>
<label>Or sign in with your Facebook account</label>
<%= fb_login_button(remote_function(:url => "/facebook/connect"))%>
</div>
मैं इसे बहुत ही अजीब लगता है कि मॉडल संवाद दिखा कारण बनता है सब दिखाने के लिए प्रतीक। क्या किसी के पास क्या हो रहा है इसके बारे में कोई विचार या सुझाव है?
आप अपने स्वयं के उत्तर को स्वीकार करने के रूप में चिह्नित करना चाहते हैं। – corprew