Dies scheint ein Problem zu sein, das nur mit Safari zusammenhängt. Ich habe 4 unter Mac und 3 unter Windows ausprobiert und habe immer noch kein Glück.
Ich versuche, eine externe HTML-Datei zu laden und das eingebettete JavaScript ausführen zu lassen.
Der Code, den ich verwenden möchte, lautet wie folgt:
$("#myBtn").click(function() {
$("#myDiv").load("trackingCode.html");
});
trackingCode.html
sieht so aus (jetzt einfach, wird aber einmal erweitert / wenn ich das zum Laufen bringe):
<html>
<head>
<title>Tracking HTML File</title>
<script language="javascript" type="text/javascript">
alert("outside the jQuery ready");
$(function() {
alert("inside the jQuery ready");
});
</script>
</head>
<body>
</body>
</html>
Ich sehe beide Warnmeldungen in IE (6 & 7) und Firefox (2 & 3). Ich kann die Nachrichten in Safari jedoch nicht sehen (der letzte Browser, mit dem ich mich befassen muss - Projektanforderungen - bitte keine Flammenkriege).
Irgendwelche Gedanken darüber, warum Safari das JavaScript in der trackingCode.html
Datei ignoriert ?
Schließlich möchte ich in der Lage sein, JavaScript-Objekte an diese trackingCode.html
Datei zu übergeben, um sie im jQuery-fähigen Aufruf zu verwenden, aber ich möchte sicherstellen, dass dies in allen Browsern möglich ist, bevor ich diesen Weg gehe.