我发现了与我遇到的问题类似的问题,但似乎没有一个可以解决我的特定问题。
我正在开发一个在本地托管的网站原型。我在头部引用 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:file:// PATH /prototype/js/respond.min.js
消息:访问被拒绝:file:// PATH /prototype/PIE.htc Line: 0 Char: 0 Code: 0 URI: file:// PATH /prototype/index.html
知道如何解决这个问题,以便 IE 加载 Modernizr 并接受 PIE.htc 引用吗?