当我们使用htmlshiv.js和respond.js使IE7兼容时,为什么bootstrap.css必须与html在同一个域中?

时间:2013-08-06 07:42:15

标签: twitter-bootstrap html5shiv respond.js

当我使用html5shiv.js和respond.js使bootstrap.css(3.0版)与IE7,8兼容时,

在index.html(http://same.domain.com/index.html)中:

<script type="text/javascript" src="../css/bootstrap.min.css"></script>

<script type="text/javascript" src="http://same.domain.com/css/bootstrap.min.css"></script>

有效。

当我用这个代替时:

<script type="text/javascript" src="http://another.domain.com/css/bootstrap.min.css"></script>

它不起作用!

所以我认为html5shiv.js或responds.js将判断css是否与html属于同一个域, 现在,我的问题是,如果它是真的,我能做什么因为css和html在我们的项目中不是同一个域。

2 个答案:

答案 0 :(得分:0)

实际上,原因是浏览器会同时请求css和js,所以当js执行时,css可能还没准备好。

答案 1 :(得分:0)

实际上,respond.js不会处理与html不在同一域中的css。