我有一个Facebook上的开发网站。这是一个使用asp.net mvc3 c#/ razor构建的画布应用程序。我正在尝试使用javascript facebook sdk来验证用户。我正在尝试使用ajax调用实现所有功能,但是,我似乎无法找到ajax将登录(或权限)对话框加载到现有标记ID的方法。Facebook的登录页面ajax加载到jQuery UI对话框,在画布上的应用程序
function dialogLoad(dialogId, url)
{
if (typeof (url) == 'undefined' || typeof (dialogId) == 'undefined')
return;
$('#' + dialogId).load(url);
var dialog = $('#' + dialogId).dialog({
modal: true,
autoOpen:false,
draggable:false,
resizable:false,
closeOnEscape:false
});
dialog.dialog('open');
}
这是一个示例函数,它应该使jQuery UI用户界面页面加载模式对话框。有没有办法将登录页面嵌入到我的画布应用程序中?然而,我尝试这样做,我得到的只是一个“转到facebook.com”链接,而不是我的整个应用标记,甚至没有指出用户正确的方向。
在此先感谢!
编辑另外,由于弹出窗口阻止程序和浏览器没有很好地处理iframe中的脚本,所以我想尽可能避免使用弹出窗口或重定向。