【发布时间】:2014-11-19 20:05:52
【问题描述】:
IE11 根本不会从 Intranet 加载外部 CSS。内部 CSS 工作正常。内联 CSS 工作正常。外部 CSS 在 Internet 上运行良好。在其他浏览器中一切正常 - 无处不在!
当我通过右键单击并 openWith->IE 打开 C:\Users\hennesse\Desktop\test.html(如下)时 - 或者 - 在 IE 位置栏中输入,我收到两个警报:“内部 javascript” , 和“外部 javascript” - 然后:
第一行不是红色的 第二行是蓝色的 第三行是绿色的
但是,如果我将它上传到我的网络服务器,并用 IE 打开它,第一行是红色的。在 Firefox 和 Chrome 中,第一行总是红色、Intranet 或 Internet。
由于某种原因,IE11 不会在“我的电脑”上加载外部 CSS 文件。
在 Internet 选项->安全->允许活动内容在我的电脑中运行(并重新启动)中更改安全设置会导致(或不)提示是否允许活动内容?但结果是一样的。
这让我发疯了! -戴夫
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Test Page</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="test.css">
<!--
external file test.css contains:
body { color: #ff0000 }
-->
<style type="text/css">
.blue {
color: blue;
}
</style>
<script type="text/javascript">
alert("internal javascript");
</script>
<script type="text/javascript" src="test.js">
// external file test.js contains
// alert("external javascript");
</script>
</head>
<body>
This should be red, but it isn't
<p class="blue">
This is blue
</p>
<p style="color:green">
This is green
</p>
</body>
</html>
【问题讨论】:
-
您是否在 Internet 选项中检查了 Intranet 区域的特殊安全设置?
-
需要问一下:
test.css和test.html在同一个文件夹吗?另外,您是否使用相同的路径检查两个浏览器?即你提到一旦代码在服务器上,但给出的路径是本地文件路径。还有一个问题,您是否收到来自 IE 的警告说需要加载额外的资源并且您将其关闭? (也许不久前还点击了“不要再问”?) -
我在 Internet 选项中没有看到任何关于 CSS 的内容。没有拒绝任何事情。自从我买了这台电脑后就出现了这个问题。
-
我在 Internet 选项中没有看到任何关于 CSS 的内容。没有忽略我所知道的任何事情。自从我买了这台电脑后,IE11 就出现了这个问题,但它从来没有让我感到厌烦到试图修复它。一个真实的例子是 [link]harleykmodel.com - 在那里看起来不错,但是当我访问本地副本时,没有应用外部样式表。我现在需要在我的电脑上调试一个只在 IE 中运行的私有应用程序,所以现在我需要解决这个问题。但我不知道从哪里开始,而且我似乎找不到其他遇到同样问题的人!
-
我很好奇,如何在IE中打开文件(test.html)?你右键单击它>在IE中打开?还是将其拖放到窗口中?如果您在 IE 的地址栏上键入以下内容会发生什么? file://C:\Users\hennesse\Desktop\test.html