Это, кажется, проблема, связанная только с Safari. Я пробовал 4 на Mac и 3 на Windows, и мне все еще не повезло.
Я пытаюсь загрузить внешний HTML файл и выполнить встроенный JavaScript.
Код, который я пытаюсь использовать, следующий:
$("#myBtn").click(function() {
$("#myDiv").load("trackingCode.html");
});
trackingCode.html
выглядит следующим образом (просто сейчас, но будет расширяться один раз/если я получу эту работу):
<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>
Я вижу оба предупреждения в IE (6 и 7) и Firefox (2 и 3). Тем не менее, я не могу видеть сообщения в Safari (последний браузер, который мне нужен, - требования к проекту - пожалуйста, никаких пламенных войн).
Любые мысли о том, почему Safari игнорирует JavaScript в файле trackingCode.html
?
В конце концов, я хотел бы иметь возможность передавать объекты JavaScript в этот trackingCode.html
файл, который будет использоваться в готовом вызове jQuery, но я хотел бы убедиться, что это возможно во всех браузерах, прежде чем я спускаюсь по этой дороге.