2011-02-28 133 views
0

嗨,我试图显示Facebook分享按钮后,使用window.onload函数加载网页。在使用代码iFrame是像Facebook的按钮做工精细,但是,当我把代码fshare按钮,它只是打印并没有什么事情发生的代码如下:如何在页面加载后显示Facebook分享按钮?

function ImagesocialButtons() { 
if (document.getElementById("social_wrap")) { 
    var socialCode = "";  
     socialCode += "<div class=\"social_btn\">"; 
     socialCode += "<iframe src=\"http://www.facebook.com/plugins/like.php?href=" 
+ escape(document.URL) + "&amp;layout=button_count&amp;show_faces=false&amp;width=90&amp;action=like&amp;colorscheme=light&amp;height=21\" scrolling=\"no\" frameborder=\"0\" style=\"border:none; overflow:hidden; width:90px; height:21px;\" allowTransparency=\"true\"></iframe>"; 
     socialCode += "</div>"; 
     socialCode += "<div class=\"social_btn\">";  
     socialCode += "<a name=\"fb_share\" type=\"button_count\" href=\"http://www.facebook.com/sharer.php\">Share</a><script src=\"http://static.ak.fbcdn.net/connect.php/js/FB.Share\" type=\"text/javascript\"></script>";   
     socialCode += "</div>"; 
    document.getElementById("social_wrap").innerHTML = socialCode; } } 

window.onload = ImagesocialButtons; 
+0

使用setTimeout? – benhowdle89 2011-02-28 09:37:23

回答

0

我认为它是不可能的。我尝试类似的东西,但用ajax分页,并且“like”按钮再也不会加载,我认为它在代码加载时需要加载并需要在加载页面之前加载。