J'ai une erreur bizarre dans mon code. Je reçois une erreur: Erreur d'exécution Microsoft JScript: l'objet ne prend pas en charge cette action. J'utilise fullcalendar et sur un événement cliquez sur Je veux ouvrir les détails pairs dans la même fenêtre. Curieusement, cela fonctionne très bien dans Chrome. Je tiens également à noter que sur un système XP il fonctionne bien à la fois dans IE8 et Chrome, tandis que dans Windows 7 Chrome fonctionne très bien et IE8 donne l'erreur.Erreur d'exécution de Microsoft JScript en utilisant window.location dans IE8
Voici une capture d'écran:
Voici mon code de vue:
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/HomePagesMaster.Master" Inherits="System.Web.Mvc.ViewPage<Perspectiva.Models.EventViewModel>" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
פרספקטיבה - לוח ארועים
</asp:Content>
<asp:Content ID="mainContent" ContentPlaceHolderID="PageContent" runat="server">
<!-- jquery scripts needed for for the calendar and datepicker -->
<script src="<%=Url.Content("~/Scripts/jquery-1.4.1.min.js")%>" type="text/javascript"></script>
<script src="<%=Url.Content("~/Scripts/jquery-ui-1.8.1.custom.min.js")%>" type="text/javascript"></script>
<script src="<%=Url.Content("~/Scripts/fullcalendar.min.js")%>" type="text/javascript"></script>
<link href="<%= Url.Content("~/Content/jquery-ui.custom.css") %>" rel="stylesheet" type="text/css" />
<link href="<%= Url.Content("~/Content/fullcalendar.css") %>" rel="stylesheet" type="text/css"/>
<script type="text/javascript">
$(document).ready(function() {
$("#calendar").fullCalendar({
theme: true,
header: {
left: 'month, agendaWeek, agendaDay',
center: 'title',
right: 'next,prev'
},
buttonIcons: {
next: 'circle-triangle-w',
prev: 'circle-triangle-e'
},
monthNames: ['ינואר', 'פברואר', 'מרץ', 'אפריל', 'מאי', 'יוני',
'יולי', 'אוגוסט', 'ספטמבר', 'אוקטובר', 'דצמבר'],
monthNamesShort: ['ינו', 'פבר', 'מרץ', 'אפר', 'מאי', 'יונ',
'יול', 'אוג', 'ספט', 'אוק', 'דצמ'],
dayNames: ['ראשון', 'שני', 'שלישי', 'רביעי', 'חמישי', 'שישי', 'שבת'],
dayNamesShort: ['א', 'ב', 'ג', 'ד', 'ה', 'ו', 'ש'],
weekend: false,
aspectRatio: 2,
defaultView: 'agendaWeek',
isRTL: true,
axisFormat: 'HH:mm',
minTime: '6:00',
maxTime: '21:00',
events: "/Scheduler/EventData/",
allDaySlot: false,
eventClick: function(event, jsEvent, view) {
window.location(event.url);
}
});
});
</script>
<br />
<div style="padding-bottom: 10px; text-align: center; font-size:xx-large; font-family: David;">לוח ארועים</div>
<div id="calendar" style="font-size: medium"></div>
<% if (Roles.IsUserInRole("manager"))
{ %>
<div id="side" style="font-size:large; text-align: center; text-decoration: none;">
<br />
<%= Html.ActionLink("הוסף ארוע חדש", "CreateEvent", "Scheduler") %>
</div>
<% } %>
</asp:Content>
Des idées?