关于使用AJAX连接FacebookHTML5和评论元素和ajax怎么连接数据库的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于ajax–facebook如何加载页面?、ajax–获取Fa
关于使用AJAX连接Facebook HTML5和评论元素和ajax怎么连接数据库的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于ajax – facebook如何加载页面?、ajax – 获取Facebook粉丝的名字、Facebook 发布新版 Android 应用,告别 HTML5、Facebook 将所有视频从 Flash 切换成 HTML5等相关知识的信息别忘了在本站进行查找喔。
本文目录一览:- 使用AJAX连接Facebook HTML5和评论元素(ajax怎么连接数据库)
- ajax – facebook如何加载页面?
- ajax – 获取Facebook粉丝的名字
- Facebook 发布新版 Android 应用,告别 HTML5
- Facebook 将所有视频从 Flash 切换成 HTML5
使用AJAX连接Facebook HTML5和评论元素(ajax怎么连接数据库)
<div id="fb-root"></div> <script>(function(d,s,id) { var js,fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/all.js#xfbml=1"; fjs.parentNode.insertBefore(js,fjs); }(document,'script','facebook-jssdk'));</script>
而不是我把它包装在一个函数中:
function ReloadSocialSharing() { //facebook (function (d,id) { var js,fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=myappid"; fjs.parentNode.insertBefore(js,fjs); }(document,'facebook-jssdk')); }
并在里面调用它:$(function(){}
现在我喜欢的按钮和我的评论通过Facebook面板都显示并正常工作.然后我进行AJAX调用并将新的html元素添加到我的页面中.这些已经有适当的Facebook标记,类似于我原来的字段.我这样做我的ajax调用:
$('#search').ajaxSubmit(GetSearchAjaxFormOptions(!isDefault,element)); function GetSearchAjaxFormOptions(displayResetPreferencesButton,giveMeFocus) { return { target: '#search-results',data: GetSearchData(),success: function () { RunAfterSearchResultsAreReturned(giveMeFocus) },error: function (error) { alert("Oops. There was an error.") } }; } RunAfterSearchResultsAreReturned() { ........ ReloadSocialSharing(); }
这一切都很好,但是,通过Ajax调用添加的新的社交共享元素没有连线并且不起作用.我错过了什么?
谢谢!
注意:我已经看到了关于使用FB.XFBML.parse()的注释;但是,我试图避免使用XFBML.
解决方法
if (d.getElementById(id)) return;
即代码检查facebook脚本(您使用其余包含的代码动态添加的脚本)是否已经存在,如果是,则不再包括它.我认为重复数据删除是有原因的,无论如何,我测试了重新运行代码(通过确保脚本添加两次)没有成功.
我看到你关于XFBML的注释,但是调用FB.XFBML.parse()(没有任何参数)似乎工作,即使你实际使用的标记是HTML5:
setTimeout(function() { $('<divdata-send="false" data-layout="standard" data-width="450" data-show-faces="false" data-colorscheme="light" data-action="like"></div>').appendTo('#test'); FB.XFBML.parse(); },2000);
工作实例于jsFiddle.
ajax – facebook如何加载页面?
在下图中,以浅蓝色突出显示的区域是单独的小页面.
ajax – 获取Facebook粉丝的名字
此外,我发现一个人在Ruby中写道,但我完全不熟悉这种语言。
我在这里先向您的帮助表示感谢!
无论如何…我希望有可能在不久的将来成为可能。
Facebook 发布新版 Android 应用,告别 HTML5
12 月 14 日消息,据国外媒体报道,Facebook 发布了新版 Android 智能手机应用,与此前发布的 iOS 应用体验没有什么太大不同,除了 Facebook 对移动体验进行彻底修复。
此前,Facebook 联合创始人、首席执行官马克・扎克伯格(Mark Zuckerberg)曾公开表示,完全押注 HTML5 是 Facebook 移动战略的 “最大战略性失误”。
随后 Facebook 抛弃了自己的 HTML5 计划,并开始为特定的平台专门推出移动应用 -- 如 iPhone 和 Android—— 它们被期望运行速度更快,提供更好的用户体验。
扎克伯格当时曾表示,这么做的结果是用户与 Facebook 交互作用更强。其实,新 Android 应用与 iPhone 应用此前变化类似。
与之前发布的新版 iOS 应用一样,Facebook 新推出的 Android 应用启动和反应速度更快。分析人士认为,新版 Android 应用与此前发布的 iOS 应用体验没有什么太大不同,除了 Facebook 对移动体验进行彻底修复。
Facebook 将所有视频从 Flash 切换成 HTML5
许多科技巨头都希望最终杀死漏洞不断的Adobe Flash,但是想要放弃却并不是那么地容易。不过知名社交网络Facebook的首席安全官却言出必行,并且在6个月后正式将全站视频默认切换到了HTML5。在今日撰写的一篇博客文章中,Facebook前端工程师Daniel Baulig写到:“我们仍将继续与Adobe合作带来更加安全可靠的Flash平台游戏体验,但会在所有浏览器上默认改变视频内容”。
此前,HTML5主要用来处理页面上繁重的web视频任务(包括Newsfeed等页面),但在旧版浏览器上无法最佳实现,因此Facebook不得不通过Flash承载某些内容。
不过现在,该公司已经完成了广泛的调试,并且信心满满地将HTML5作为全站的默认选项了。Bauig表示:
我们决定一开始只向小部分浏览器用户推出HTML5版本,不过随着改进和修复,今后还会不断向更多版本的浏览器和操作系统进行推送。
本次切换之后,Facebook的开发团队能够借助jest和WebDriver等HTML5工具,为用户带来更快更可靠的视频。
[编译自:TNW , 来源:FB]
转载自:cnbeta.com
今天关于使用AJAX连接Facebook HTML5和评论元素和ajax怎么连接数据库的讲解已经结束,谢谢您的阅读,如果想了解更多关于ajax – facebook如何加载页面?、ajax – 获取Facebook粉丝的名字、Facebook 发布新版 Android 应用,告别 HTML5、Facebook 将所有视频从 Flash 切换成 HTML5的相关知识,请在本站搜索。
本文标签: