Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 回复:iPhone设备上的FullCalendar(作者Adam Shaw)移动版错误_Javascript_Android_Iphone_Facebook_Fullcalendar - Fatal编程技术网

Javascript 回复:iPhone设备上的FullCalendar(作者Adam Shaw)移动版错误

Javascript 回复:iPhone设备上的FullCalendar(作者Adam Shaw)移动版错误,javascript,android,iphone,facebook,fullcalendar,Javascript,Android,Iphone,Facebook,Fullcalendar,我正在开发一个基于Adam Shaw的FullCalendar的web应用程序,但实际上我使用的是一个支持移动版本()的旧版本,我实际上已经完成了web应用程序的开发,并在android机器和PC上进行了测试,它运行得非常完美,尽管iPhone设备无法解析特定的日历事件 该web应用程序有一个从Facebook、Google Calendar和Firebase服务器获取事件数据的引擎,我能够从所有三个提供商获取事件,并在iPhone上的FullCalendar mobile上仅显示后两个(Goo

我正在开发一个基于Adam Shaw的FullCalendar的web应用程序,但实际上我使用的是一个支持移动版本()的旧版本,我实际上已经完成了web应用程序的开发,并在android机器和PC上进行了测试,它运行得非常完美,尽管iPhone设备无法解析特定的日历事件

该web应用程序有一个从Facebook、Google Calendar和Firebase服务器获取事件数据的引擎,我能够从所有三个提供商获取事件,并在iPhone上的FullCalendar mobile上仅显示后两个(Google Calendar和Firebase服务器),尽管在Facebook事件数据上,它只是不显示完整日历上的事件

我设法打印事件,在警报上显示它们(不会显示的那个),因此我确信Facebook Graph API不是问题所在(这是我所希望的),问题似乎在于FullCalendar本身,但是我找不到FullCalenar API以不同方式处理同一事件数据的理由,如果它是解析问题,这些事件不会在Android和PC机上显示,所以我很确定代码本身并没有问题,但更多的要求只适用于iPhone机

帮助很有吸引力

var页面_模块=(函数()
{
让facebook_app_id=“1888264188125920”;
设pw=“Mgo6B97nHZKdwXMiGw5P”;
让events=[];//所有事件都将在哪里
让用户=[];//所有用户信息将显示在何处
让谷歌=[];
设fb=0//
设无效荷载=0;
const initModule=函数()
{
获取用户数据库();
////日历初始化虚拟空间////
让elemDiv=document.createElement('div');//将日历UI限制为名为calendar1的div
elemDiv.id=“日历1”
elemDiv.className=“calendar1”;
const推测高度=window.innerHeight*0.70;//70%高度
document.body.appendChild(elemDiv);
$('#calendar1')。完整日历(
{
高度:推测的高度,
标题:{//定义日历的标题(按钮)
左:“上一个,下一个,今天”,
中心:'标题',//我们所在的月份/年份
右图:“月,agendaWeek,agendaDay”
},
主题:真的,
eventRender:function(event,element)//生成有关事件的弹出信息
{
element.attr('title',event.tooltip);
},
isRTL:false,//从右到左,希伯来语模式
对蒙时分时分的蒙时分时分时分的蒙时分时分时分的蒙时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分时分数数数数数数数数数数数数数数[希伯来语用法(月名)
本月的month纳信信信信信甲甲:本月月的信信信信信信甲:本月的信信信信甲:本月的信信信信甲,本月的信信甲,本月的信信甲,本月的信甲,本月的信信甲,本月的信信甲,本月的信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信信//简短月份名称的完整日历api,在希伯来语中是简短的
日名:[“日名”、“日名”、“日名”、“日名”、“日名”、“日名”//希伯来语日名
daynameshort:[“日”、“日”、“日”、“日”、“日”、“日”、“日”、“日”]、/。。。
buttonText://希伯来语中的buttons
{
上一句:“הקום”//<
下一个:“הבא;”,/>
上一年:“שנהקומת”,/>
今天:“היום”,
月份:“••דשי”,
周:“שבועי”,
日期:“יימי”
},
列格式:
{
月份:“ddd”,//周一
周:“ddd d d/M”,//周一7/9
日期:'dddd d/M'//星期一7/9
},
时间格式:
{
议程:'h:mm{-h:mm}',//5:00-6:30
//我们的案子
'''h:mm{-h:mm}'//5:00-6:30
},
eventClick:function(event)//单击事件处理程序时,使用事件对象
{
if(event.url)
{
window.open(event.url);
返回false;
}
},
});
////日历初始化虚拟空间结束////
///Facebook API初始化虚拟空间///
//取决于IP是本地主机还是作者批准的特定firebase项目
FB.init(
{
appId:''+facebook\u应用程序\u id,
xfbml:是的,
版本:“v2.8”
});//API调用函数“抛出”API ID,并在Facebook管理的IP过滤后获得批准
///Facebook API初始化虚拟空间结束///
//表构建元函数
构建过滤器表();
};
const collect\u all\u events\u from\u all\u facebook\u pages=function()
{
//细分为局部函数!
const add_event_to_calendar=函数(id、名称、日期、电子邮件、结束日期、位置、源、url)//用于将事件添加到fullcalendar API事件并呈现该事件的子函数responisble
{
让color=“#””;
users.forEach(函数(val)
{
如果(val.id==电子邮件)
颜色+=val.color;
返回;
});
让事件发生;
如果(来源=“Facebook”)
event={id:email,title:name,start:date,end:enddate,url:'https://www.facebook.com/events/'+id,backgroundColor:color,event_source:email,tooltip:name,location,allDay:false,};
else if(源=“手动”)
event={id:email,title:name,start:date,end:enddate,url:url,backgroundColor:color,event\u source:email,tooltip:name,location,allDay:false,};
else if(source==“谷歌”)
事件={id:email,title:name,start:date,end:enddate,backgroundColor:color,event_source:email,tooltip:name,location,allDay:false,};
事件。推送(事件);
};
const draw\u events\u from\u facebook\u page=函数(数据、电子邮件)//负责从facebook页面扫描整个事件数据库文件的子函数
{
//将结果打印到Fullcalendar API的子函数
让我;
对于(i=0;i=0)
cell1.innerHTML=“”;
其他的
cell1.innerHTML=用户\u nick;
设cell2=row.insertCell(1);/“颜色”样本单元格
cell2.style.backgroundColor=“#”+val.color;//颜色定义
设cell3=row.insertCell(2);
让checkbox=document.createElement(“INPUT”);//使用前面提到的事件处理程序创建虚拟函数框