Cela semble être un problème lié à Safari. J'ai essayé 4 sur mac et 3 sur windows et je suis encore avoir pas de chance.
Ce que j'essaie de faire est de charger un fichier html externe et ont le Javascript qui est incorporé exécuter.
Le code que j'utilise est ceci:
$("#myBtn").click(function() {
$("#myDiv").load("trackingCode.html");
});
trackingCode.html ressemble à ça (simple maintenant, mais vous développez une fois/si je reçois ce travail):
<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>
Je vais voir à la fois des messages d'alerte dans IE (6 et 7) et Firefox (2 & 3). Cependant, je ne suis pas en mesure de voir les messages dans Safari (le dernier navigateur que j'ai besoin d'être concerné avec les exigences du projet - s'il vous plaît pas de guerres de flamme).
Toute réflexion sur le pourquoi de Safari, c'est ignorer le Javascript dans le trackingCode.html fichier?
Finalement, je voudrais être en mesure de passer des objets Javascript à ce trackingCode.html fichier pour être utilisé dans le jQuery prêt appel, mais je voudrais être sûr que cela est possible dans tous les navigateurs avant de m'en aller sur la route.
Merci pour votre aide!