网站没有显示图像或加载外部CSS,JS

时间:2013-04-02 01:47:51

标签: html validation hyperlink live brokenimage

我上建的一所学校的网站上周上线,虽然它在当地看起来不错,但网上很糟糕。

以下是指向它的链接:http://www.centennial-s.schools.nsw.edu.au/

我发现的问题是:

  1. 不显示图像。
  2. 未加载CSS文件。
  3. 未加载JS文件。
  4. 内部链接均无效(外部链接正常)。
  5. 事实上,只要index.html链接到自身内部的东西,它就无法正常工作。我甚至无法下载index.html来测试其他页面。

    我已经与教育部IT支持部门进行了交谈,他们直截了当地告诉我代码无效,我应该对其进行验证。我尽可能多,现在我遇到的唯一错误是:

    "Element text not allowed as child of element a in this context. (Suppressing further errors from this subtree.)"
    

    关于页脚中的一些文本链接。

    我不确定如何解决此错误。但有人可以告诉我,这是否足以彻底打破页面上的每个链接?

    如果是这样,我该如何使其有效? 我如何让页面正常工作?

    随意验证网站:http://validator.w3.org/

    提前致谢,

    萨姆

4 个答案:

答案 0 :(得分:2)

这不是验证问题;链接应该工作,即使HTML没有验证,CSS也应该加载(即使CSS最终无法正常工作)。

当你说:

时,你会做些什么
  

事实上,只要index.html链接到自身内部的东西,它就无法正常工作。我甚至无法下载index.html来测试其他页面。

找出各个页面无法加载的原因。您应该能够浏览链接并使用绝对URL加载单个页面。例如,尝试获取http://www.centennial-s.schools.nsw.edu.au/css/indexStyle.css - 您应该获得CSS,而不是索引页。

寻找可能导致服务器提供错误文件的某种重写或错误处理。

更新:我做了一些更多的讨论并确认无论您请求哪个文件,服务器总是发送回默认的HTML页面。绝对检查我上面提到的项目并确认你实际上可以加载CSS,JS,图像等。它可能不是你的代码或代码的验证,而是服务器问题。

答案 1 :(得分:1)

如果您只想尝试验证,请删除<text>代码。我查看了HTML4和HTML5的元素列表,发现没有text元素。像这样的一些小错误可能会导致多次验证错误。

文本元素导致12个验证错误。

HTML4元素:

http://www.w3.org/TR/html4/index/elements.html

HTML5元素:

http://www.w3.org/TR/html-markup/elements.html

答案 2 :(得分:0)

这似乎是一个重写问题,因为每个URL都会打开同一页面。它绝对不是HTML验证问题。服务器报告自己是IIS 7.5 ...因为听起来你自己没有访问它,你应该告诉IT支持人员服务器配置错误。

答案 3 :(得分:0)

http://www.centennial-s.schools.nsw.edu.au/SpryAssets/SpryCollapsiblePanel.css不存在。 http://www.centennial-s.schools.nsw.edu.au/images/buttons/contactButton.png不存在。

这是一个导致重定向的404响应,还是您有一个永久重定向,以便返回主页。