这似乎仅与Safari有关。我在Mac上尝试过4,在Windows上尝试过3,但仍然没有运气。
我正在尝试加载外部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为什么忽略trackingCode.html
文件中的JavaScript的任何想法?
最终,我希望能够将JavaScript对象传递到此trackingCode.html
文件以在jQuery ready调用中使用,但是我想确保在所有浏览器中都可以做到这一点。