Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IE11不会从内部网加载外部css_Css_Internet Explorer 11 - Fatal编程技术网

IE11不会从内部网加载外部css

IE11不会从内部网加载外部css,css,internet-explorer-11,Css,Internet Explorer 11,IE11根本不会从内部网加载外部css。内部css工作正常。在线css工作正常。外部CSS在Internet上运行良好。在其他浏览器中,一切都可以正常工作-无处不在 当我通过右键单击打开C:\Users\hennesse\Desktop\test.html(以下)并在IE位置栏中键入->IE-或-时,我会收到两个警报:“内部javascript”和“外部javascript”-然后: 第一行不是红色的 第二行是蓝色的 第三行是绿色的 然而,如果我上传到我的网络服务器,并用IE打开它,第一行是红色

IE11根本不会从内部网加载外部css。内部css工作正常。在线css工作正常。外部CSS在Internet上运行良好。在其他浏览器中,一切都可以正常工作-无处不在

当我通过右键单击打开C:\Users\hennesse\Desktop\test.html(以下)并在IE位置栏中键入->IE-或-时,我会收到两个警报:“内部javascript”和“外部javascript”-然后:

第一行不是红色的 第二行是蓝色的 第三行是绿色的

然而,如果我上传到我的网络服务器,并用IE打开它,第一行是红色的。对于Firefox和Chrome,第一行总是红色的,内联网或互联网

由于某些原因,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>

测试页
蓝先生{
颜色:蓝色;
}
警报(“内部javascript”);
//外部文件test.js包含
//警报(“外部javascript”);
这应该是红色的,但不是

这是蓝色的

这是绿色的


在F12控制台中,我发现:SEC7113“由于mime类型不匹配,CSS被忽略”。此处讨论:[MSDN]。IE9及其以上版本似乎会“嗅探”HTTP头以确定正确的MIME类型,并忽略具有错误头的JS和CSS。当它从本地文件系统获取文件时,应该禁用这种嗅探,因为没有任何真正的HTTP头

但我的电脑却在嗅探和忽略。我搜索了又搜索,但是强大的互联网只找到了一个有这个问题的人。她通过重新加载操作系统解决了这个问题。我不会那么做的

我很少使用IE做任何事情,除了在我把东西加载到服务器后进行最后的兼容性检查。除了在用户计算机上调用IE的Windows应用程序的一个个人“扩展”之外。因为我是唯一使用它的人,所以我只需点击F12,然后选择IE8模式(这表明它是IE9-up MIME嗅探)。它工作得很好,而且因为它只需要我点击几下鼠标,所以肯定比重新加载操作系统要好

虽然我并没有真正解决这个问题,也许“嗅探和忽略”信息可以帮助其他人这样做。谢谢你的帮助。
-Dave

您是否已在Intranet区域的Internet选项中签入特殊安全设置?需要询问:
test.css
是否与
test.html
位于同一文件夹中?另外,您是否使用相同的路径检查两个浏览器?i、 e.您提到,一旦代码在服务器上,但给定的路径是本地文件路径。还有一个问题,你有没有收到IE的警告,说需要加载额外的资源,然后你就放弃了?(也许不久前甚至点击了“不要再问了?”我在互联网选项中没有看到任何关于CSS的内容。没有拒绝任何事情。自从我买了这台计算机后,这个问题就发生了。我在Internet选项中没有看到任何关于CSS的内容。我所知道的一切都没有被忽略。自从我买了这台电脑后,IE11就出现了这个问题,但我从来没有试着去修复它。一个真实的例子是[link]——在那里看起来不错,但是当我访问本地副本时,外部样式表没有被应用。我现在需要调试一个只在我的计算机上的IE中运行的私有应用程序,所以现在我需要解决这个问题。但是我不知道从哪里开始,而且我似乎找不到其他经历过同样问题的人!!我很好奇,你如何在IE中打开文件(test.html)?您是否右键单击它>在IE中打开?还是将其拖放到窗口中?如果在IE的位置栏上键入以下内容,会发生什么情况?文件://C:\Users\hennesse\Desktop\test.html