这个问题可能属于SuperUser,但我仍然会在这里提问,因为我相信一些Web开发人员可能遇到了这种奇怪的行为。
在VirtualBox上测试网站以适配IE8/winXP时,我遇到了一个奇怪的问题:$ is undefined
,这是由于使用相对路径引用jQuery(和jQuery UI)时未被包含,而该相对路径解析为file:///
url。显然,这是因为它们的大小太大(超过200KB)。
将这两个大文件的链接替换为http://
的链接可以解决我的问题。
但问题在于:为什么会发生这种情况?
这是配置错误吗?还是一个已知的设计决策?
详细信息:
- VirtualBox 4.1.8
- 主机操作系统:win7 64位,客户操作系统:xp sp3 32位
- 已安装增强功能,页面从VB共享文件夹启动
- 此错误在所有浏览器中都表现出来(即使在Opera中,它忽略ie的安全设置,据我所知)
- ie配置是默认的
- 脚本是这样包含的:
<script type="text/javascript" src="js/libs/jquery/jquery-1.7.2.js">
- 确切的大小限制没有被扣除。
j.js
并将其放在与 .html 文件相同的文件夹中。没有效果。 - c69