我发现了类似的问题,但我们没有解决我的问题。
我正在研究我在本地托管的网站原型。我正在引用JQuery,Modernizr和Respond以及CSS中的PIE.htc作为border-radius polyfill(下面的代码):
<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Inquire - Home</title>
<link rel="stylesheet" href="css/normalize.css" />
<link rel="stylesheet" href="css/desktop.css" />
<script src="js/libs/jquery-1.8.2.min.js"></script>
<script src="js/libs/modernizr-2.0.6.min.js"></script>
<script src="js/respond.min.js"></script>
CSS:
.button{
border-radius: 7px 7px 0 0;
border: 2px solid #00667A;
-moz-border-radius: 7px 7px 0 0;
-webkit-border-radius: 7px 7px 0 0;
background: #0CF;
background: -webkit-gradient(linear, left top, left bottom, from(#00d6ff), to(#00667A));
background: -moz-linear-gradient(top, #00d6FF, #00667A);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00D6FF endColorstr=#00667A);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00D6FF endColorstr=#00667A)";
behavior: url(PIE.htc);
}
IE8加载JQuery库,但为后续脚本提供了以下错误:
网页错误详情
用户代理:Mozilla / 4.0(兼容; MSIE 8.0; Windows NT 6.1; WOW64; Trident / 4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; InfoPath。 3; MS-RTC LM 8; .NET4.0C; .NET4.0E) 时间戳:星期三,2012年11月28日19:14:30 UTC
消息:访问被拒绝。
线:4 查尔:12115 代码:0 URI:file:// PATH /prototype/js/libs/modernizr-2.0.6.min.js
消息:访问被拒绝。
线:6 查尔:2747 代码:0 URI:文件:// PATH /prototype/js/respond.min.js
消息:拒绝访问:file:// PATH /prototype/PIE.htc 行:0 字符:0 代码:0 URI:file:// PATH /prototype/index.html
知道如何解决这个问题,以便IE加载Modernizr并接受PIE.htc引用吗?
答案 0 :(得分:0)
我暂时决定,我会让IE中的border-radii降级,因为我必须继续使用这个原型来满足截止日期。我确实计划在下一次迭代中考虑Diodeus的建议,至少看看问题是不是。