0

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

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

我已经用谷歌搜索了这个问题,因此......

  1. 权限设置得当,(毕竟,它在其他浏览器中也能正常工作。)
  2. 文件的路径也很好。(同样,只是 FireFox。)
  3. IIS 中的 .css MIME 类型是“text/css”。
  4. 在 IIS 功能下检查静态内容。
  5. 根据 Notepad++,(网站是用它制作的。),它是用 ANSI 编码的。(尝试了其他人,没有变化。)

在 FireBug > Net > All 中:它将页面和 Google 托管脚本以外的所有内容显示为“正在加载”。换句话说,任何本地都无法加载。(它们都存储在根目录的子文件夹中。)

文档类型:

<!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]-->

拜托,你能想到的,我会很感激的。谢谢。

4

3 回答 3

2

解决方案:

  1. 清除浏览器缓存。看看这是否有效(它应该有效)。
  2. 使用~/后跟路径。看看,如果这行得通。
  3. 最后,如果没有任何效果,请使用绝对 URL。
于 2012-07-09T17:09:50.700 回答
0

我在 Firefox 中也遇到了这个问题,其中 css 和 javascript 文件没有得到应用我的解决方案是将 lang='en' 添加到 DOCTYPE 中,即<!DOCTYPE html lang='en'> 希望这会有所帮助

于 2013-11-28T09:43:38.370 回答
0

你检查过 IIS 中的重写规则吗?使用 chrome 右键单击​​并检查页面的属性,转到资源并检查资源的链接。如果未加载它们,则很可能是 IIS 配置有问题……很可能是目录根目录、重写(重定向)规则或每个目录的权限有问题。

于 2012-07-09T17:20:00.920 回答