2012-05-29 4 views
0

URL 특성이 포함 된 이벤트 개체를 만드는 방법은 여러 가지가 있습니다. 예를 들어, array 및 json, ajax 함수.URL로 이동하는 대신 이벤트 URL을 다운로드 하시겠습니까?

하지만 어떤 이유로 아약스 함수에서 생성 된 이벤트 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); 
      } 
     }); 
    } 
}); 

모두, 배열 및 아약스 기능은 대부분 아약스 이벤트 URL을 제외하고 잘 작동하는 것은 단지 URL 대신에가는 내 컴퓨터에 다운로드됩니다.

가능한 단서 및 조언을 주시면 감사하겠습니다.

감사합니다,

찰리 제공된 무엇

답변

0

는 충분하지 않습니다, 어떻게 당신이 URL과 함께 관리하는 경우 강조 표시 여부되지 않습니다. 이

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

: 하지만 난 당신에게 한 가지 제안 할 수

0

당신은이 같은 eventClick 기능을 사용할 수 있습니다 "New_link"를, 자바 스크립트를 넣어 시도하고, window.location.href = 같은 를 호출 데모 섹션에 working example입니다.

관련 문제