您正在将整个HTML页面加载到您的div中,包括html、head和body标记。如果您执行加载并在加载的HTML中只包含开头脚本、关闭脚本和JavaScript代码,会发生什么情况?
这是驱动程序页面:html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "
jQuery Load of Scriptgoogle.load("jquery", "1.3.2");
$(document).ready(function(){
$("#myButton").click(function() {
$("#myDiv").load("trackingCode.html");
});
});
Click Me
下面是trackingCode.html的内容:
alert("Outside the jQuery ready");
$(function() {
alert("Inside the jQuery ready");
});
这在Safari 4中适用于我。
UPDATE:添加了DOCTYPE和html命名空间,以匹配我的测试环境中的代码。用Firefox 3.6.13和示例代码进行测试。