Здається, це проблема, пов’язана лише з 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
файлі?
Врешті-решт я хотів би мати можливість передавати в цей trackingCode.html
файл об’єкти JavaScript для використання у виклику jQuery ready, але я хотів би переконатися, що це можливо у всіх браузерах, перш ніж йти цією дорогою.