有几种方法可以创建包含URL属性的事件对象。 例如,array和json,ajax函数。
但是有些原因,在ajax函数中创建的事件url无法正常工作,只是下载了url而不是去了url。
但是,数组中的事件url工作正常,应该是。
以下数组效果很好,点击后会转到网址。
var myEvents = {
events: [
{
title: 'Expedition #1',
start: new Date(y, m, d, 10, 0),
end: new Date(y, m, d, 11, 30),
allDay: false,
url: '/community/wall/getWallContentAjax.do?itemId=391162080555'
},
{
title: 'Quest #1',
start: new Date(y, m, d+1, 10, 0),
end: new Date(y, m, d+1, 11, 0),
url: '/community/wall/getWallContentAjax.do?itemId=391162080555'
}
]
}
但位于http://arshaw.com/fullcalendar/docs/event_data/events_function/的此示例无法正常工作,只需下载链接。
$('#calendar').fullCalendar({
events: function(start, end, callback) {
$.ajax({
url: 'example.xml',
dataType: 'xml',
success: function(doc) {
var events = [];
$(doc).find('event').each(function() {
events.push({
title: $(this).attr('title'),
start: $(this).attr('start'),
url: '/community/wall/getWallContentAjax.do?itemId=391162080555'
});
});
callback(events);
}
});
}
});
数组和ajax函数大多都工作正常,除了ajax事件url只是下载到我的电脑而不是去网址。
任何可能的线索和建议都将受到赞赏。
谢谢,
查理
答案 0 :(得分:0)
您提供的内容还不够,您使用网址管理的方式和位置不会显示或不突出显示。 但我可以建议你一件事,尝试把javascript,并称之为, 喜欢window.location.href =“New_link”
答案 1 :(得分:0)
您可以使用eventClick这样的功能:
eventClick: function(event) {
// open events url property in a new window
window.open(event.url, 'myeventurl');
return false;
}
演示部分中有working example。