Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.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
FireFox不显示CSS/脚本/图像(实际上是子文件夹中的任何内容)基本HTML站点,IIS7_Html_Css_Firefox_Iis - Fatal编程技术网

FireFox不显示CSS/脚本/图像(实际上是子文件夹中的任何内容)基本HTML站点,IIS7

FireFox不显示CSS/脚本/图像(实际上是子文件夹中的任何内容)基本HTML站点,IIS7,html,css,firefox,iis,Html,Css,Firefox,Iis,本地(IIS之外):在IE/FireFox/Chrome上一切正常 IIS:除了在FireFox中,一切都正常。它不想加载我的任何子文件夹内容 我已经用谷歌搜索了这个问题,所以 权限设置充分(毕竟,它在其他浏览器中也可以正常工作) 文件的路径也很好。(同样,只有FireFox。) IIS中的.css MIME类型为“text/css” 在IIS功能下检查静态内容 根据Notepad++(该网站就是用它制作的),它是用ANSI编码的。(试过其他人,没有变化。) 在FireBug>Net>All中:

本地(IIS之外):在IE/FireFox/Chrome上一切正常

IIS:除了在FireFox中,一切都正常。它不想加载我的任何子文件夹内容

我已经用谷歌搜索了这个问题,所以

  • 权限设置充分(毕竟,它在其他浏览器中也可以正常工作)
  • 文件的路径也很好。(同样,只有FireFox。)
  • IIS中的.css MIME类型为“text/css”
  • 在IIS功能下检查静态内容
  • 根据Notepad++(该网站就是用它制作的),它是用ANSI编码的。(试过其他人,没有变化。)
  • 在FireBug>Net>All中:除了页面和一个Google托管的脚本外,其他所有内容都显示为“正在加载”。换句话说,本地无法加载的任何内容。(都存储在根目录的子文件夹中。)

    DOCTYPE:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    
    
    

    <title>My Website</title>
    <meta charset="ISO-8859-1" http-equiv="X-UA-Compatible" value="IE=9" />
    <link rel="stylesheet" type="text/css" href="styles/clean.css" />
    <link rel="stylesheet" type="text/css" href="styles/style.css" />
    <noscript><link rel="stylesheet" type="text/css" href="styles/noscript.css" /></noscript>
    <script type="text/javascript" src="scripts/jquery-1.7.1.js"></script>
    <script type="text/javascript" src="https://www.google.com/jsapi"></script>
    <script type="text/javascript" src="scripts/script.js"></script>
    <!--[if lt IE 10]>
    <script type="text/javascript" src="scripts/pie.js"></script>
    <script type="text/javascript" src="scripts/html5shiv.js"></script>
    <script type="text/javascript" src="scripts/selectivizr.js"></script>
    <![endif]-->
    
    我的网站
    
    求你了,只要你能想到什么,我都会很感激的。谢谢。

    解决方案:

  • 清除浏览器缓存。看看这是否有效(应该有效)
  • 使用路径后面的
    ~/
    。看,如果这样行的话
  • 最后,如果没有任何效果,请使用绝对URL

  • 您是否检查了IIS中的重写规则?使用chrome,右键单击并检查页面属性,转到“资源”并查看指向资源的链接。如果没有加载,很可能是IIS配置有问题。。。很可能是目录根、重写(重定向)规则或每个目录的权限有问题。

    我在Firefox中也遇到了这个问题,因为没有应用css和javascript文件 我的解决方案是将lang='en'添加到DOCTYPE中,即

    希望这对本地(IIS之外)有所帮助:IE/FireFox/Chrome上的一切都很好,这意味着你只能在现场使用FireFox。@AnkitGupta是的,但我在一台计算机上运行所有东西。我不是在另一个主机上托管。你能试着给出这些文件的绝对路径,看看它是否有效吗?如果直接转到URL,页面是否加载?示例:或者@Robert是的,这很有效。