我想在我的网站上实现像facebook一样的按钮.
在“”标记结束后,代码中的前四行已存在于我的网站上.
在“”标记结束后,代码中的前四行已存在于我的网站上.
为了实现“Like按钮”,我添加了第二个脚本(第五行到结尾)
并运行该应用程序.它给我一个错误
“Microsoft Jscript运行时错误:’_ onLoad’为null或不是对象”
请告诉我.谢谢
<script type="text/javascript" src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.PHP"></script> <script type="text/javascript"> FB.init("myapikey","xd_receiver.htm",{ "reloadIfSessionStateChanged": true }); </script> <script type="text/javascript"> window.fbAsyncInit = function() { FB.init({appId: 'myappid',status: true,cookie: true,xfbml: true}); }; (function() { var e = document.createElement('script'); e.async = true; e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js'; document.getElementById('fb-root').appendChild(e); }()); </script>
参考文献:
http://developers.facebook.com/docs/reference/plugins/like
<fb:like href="http://webclip.in" layout="standard" show-faces="true" width="450" action="like" font="arial" colorscheme="light"/>
解决方法
有一种新方法可以在您的网站上添加类似按钮.
转到此页面,
http://developers.facebook.com/docs/reference/plugins/like-box
这是一个例子
<iframe src="http://www.facebook.com/plugins/likeBox.PHP?id=185550966885&width=292&connections=10&stream=true&header=true&height=587" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:292px; height:587px;" allowTransparency="true"> </iframe>
或者只是(如果你使用Facebook的Javascript SDK)
<fb:like-Box profile_id="185550966885"></fb:like-Box>
也在页面中
http://developers.facebook.com/docs/reference/plugins/like有一个获取代码…这是有效的,无需在您的代码上添加此JavaScript.