IE9 + localhost + Javascript
BooTes 23.12.2010 - 09:21 1526 3
BooTes
Octocat!
|
Ich habe ein Problem mit dem IE9, das ich gestern nach stundenlanger Recherche nicht lösen konnte: Ich habe auf einem lokalen Webserver eine HTML Seite. In dieser Seite wird eine JavaScript Funktion ausgeführt die in einer externen JS Datei liegt. Diese Datei ist ordungsgemäß eingebunden. Das klappt wunderbar in den aktuellen Chrome und Firefox Versionen, beim IE9 tut sich aber garnichts. Ich habe herausgefunden, das die Funktion nicht einmal aufgerufen wird. In den IE Einstellungen habe ich die 300 Einstellungen sorgfältig überprüft, ob da nicht was automatisch blockiert wird, ist aber nicht der Fall. Wenn ich die HTML Seite vom Explorer aus öffne (also nicht über den lokalen Webserver), geht es auch im IE9, deshalb ist meine Vermutung das der IE da irgendwie mit dem localhost nicht klarkommt. Kennt jemand das Problem? Könnte mitunter nicht nur auf die IE9 Beta beschränkt sein. Was tun? Edit: MIMETYPE ist "text/javascript" (siehe http://bytes.com/topic/javascript/a...host-ie8-issues) Edit2: Liegt die auszuführende Funktion ebenfalls in der HTML Datei (im head) geht es übrigens im IE, kann aber nicht die Lösung sein. Edit3: http://www.webmasterworld.com/forum91/4627.htm Eigentlich ein Blödsinn, hab ich aber auch probiert. Datei ist in UTF8 gespeichert. Edit4: Zur Veranschaulichung mal ein Beispiel: example.htm (bei onload entsprechend init oder init2 verwenden) <!DOCTYPE html>
<html>
<head>
<title>Example</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script type="text/javascript" src="example.js"></script>
<script type="text/javascript">
function init2() {
document.getElementById("result").innerHTML = "works";
}
</script>
</head>
<body onload="init()">
<div id="result"></div>
</body>
</html>
example.js function init() {
document.getElementById("result").innerHTML = "works";
}]
"init2" wird vom IE9 ausgeführt, "init" aber nicht (und wiegesagt am localhost)
Bearbeitet von BooTes am 23.12.2010, 09:51
|
BooTes
Octocat!
|
Ok, hab das Problem gefunden, ich lag mit localhost etwas falsch. IE mag es nicht wenn man den "const" type verwendet.. whatever.
|
Rektal
Here to stay
|
JupAber komisch das die IE Console keinen Fehler gezeigt hat.
|
that
ModeratorHoffnungsloser Optimist
|
Ich versteh das Problem noch immer nicht. Da oben in dem Beispiel kommt doch nirgends "const" vor.
|