Ich habe kürzlich meine MVC 4-Anwendung von VS2010 auf VS2012 migriert. Ich habe auch von .Net 4.0 zu .Net 4.5 migriert, sobald alles funktionierte, habe ich die NuGet-Pakete auf die neuesten stabilen Versionen aktualisiert.Internet Explorer 8 und jquery addEventListener
Alles schien gut zu funktionieren, aber ich wurde jetzt informiert, dass die App nicht funktioniert mit IE8 (noch IE7), obwohl jeder andere Browser scheint in Ordnung zu sein.
Die folgenden Fehler angezeigt: -
SCRIPT438: Objekt unterstützt keine Eigenschaft oder eine Methode 'addEventListener' jquery-2.0.3.js, Linie 834 Zeichen 4
Der erzeugte HTML sieht wie folgt aus: -
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link href="/favicon.ico" rel="shortcut icon" type="image/x-icon" />
<meta name="viewport" content="width=device-width" />
<link href="http://serverapi.arcgisonline.com/jsapi/arcgis/3.2/js/esri/css/esri.css" rel="stylesheet"/>
<link href="/Content/site.css" rel="stylesheet"/>
<link href="/Content/themes/base/jquery.ui.core.css" rel="stylesheet"/>
<link href="/Content/themes/base/jquery.ui.resizable.css" rel="stylesheet"/>
<link href="/Content/themes/base/jquery.ui.selectable.css" rel="stylesheet"/>
<link href="/Content/themes/base/jquery.ui.accordion.css" rel="stylesheet"/>
<link href="/Content/themes/base/jquery.ui.autocomplete.css" rel="stylesheet"/>
<link href="/Content/themes/base/jquery.ui.button.css" rel="stylesheet"/>
<link href="/Content/themes/base/jquery.ui.dialog.css" rel="stylesheet"/>
<link href="/Content/themes/base/jquery.ui.slider.css" rel="stylesheet"/>
<link href="/Content/themes/base/jquery.ui.tabs.css" rel="stylesheet"/>
<link href="/Content/themes/base/jquery.ui.datepicker.css" rel="stylesheet"/>
<link href="/Content/themes/base/jquery.ui.progressbar.css" rel="stylesheet"/>
<link href="/Content/themes/base/jquery.ui.theme.css" rel="stylesheet"/>
<link href="/Content/menubar.css" rel="stylesheet"/>
<script src="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=3.2compact"></script>
<script src="/Scripts/jquery-2.0.3.js"></script>
<script src="/Scripts/jquery-ui-1.10.3.js"></script>
<script src="/Scripts/jquery.validate.js"></script>
<script src="/Scripts/jquery.validate.unobtrusive.js"></script>
<script src="/Scripts/modernizr-2.6.2.js"></script>
</head>
Meine Recherchen zeigen, dass diese Methode von IE8 nicht unterstützt wird, aber ich bin nicht sicher, wohin man von hier als problematischen Code gehen i s in der jquery-Datei.
Vielen Dank! Das war schnell. – tr3v
eine Idee, wie zurück auf 1.x downgraden? – BlueChippy
@BlueChippy: Installieren Sie eine bestimmte Version von der NuGet-Konsole. – SLaks