将下载事件 URL,而不是转到该 URL

  • 本文关键字:URL 下载 事件 fullcalendar
  • 更新时间 :
  • 英文 :


有几种方法可以创建包含 URL 属性的事件对象。例如,数组和 json,ajax 函数。

但是由于某种原因,在ajax函数中创建的事件url无法正常工作,它只是下载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 只是下载到我的计算机中而不是转到 url。

任何可能的线索和建议将不胜感激。

谢谢

查理

您提供的还不够,您使用 url 进行管理的方式和位置不会显示或未突出显示。但我可以向你建议一件事,尝试放置JavaScript,并称之为,像window.location.href="New_link"

你可以像这样使用 eventClick 函数:

eventClick: function(event) {
    // open events url property in a new window
    window.open(event.url, 'myeventurl');
    return false;
}

演示部分有一个工作示例。

相关内容

  • 没有找到相关文章