好吧,所以这个网站上的所有内容都已完成,一切正常,它在所有浏览器中显示正确。由于某种原因,其中一个页面根本没有样式,并且javascript没有运行。关于这一点的疯狂部分是每个页面使用相同的CSS文件和相同的JS文件,并且在所有页面中使用的包含文件的代码完全相同。
如果你访问任何工作页面,然后访问这个页面,样式都搞砸了,javascript不起作用。然而它看起来比没有风格的样式更有风格。如果你在这个页面上刷新(对页面的典型响应),下次加载它时完全没有问题,javascript什么都不做。
如果你直接访问破损的页面,通过新窗口(新标签有时不会剪切它,idkwtf!)它会直截了当地说明没有风格的丑陋。
在Firebug中,它给了我一些疯狂的中文屎,谈论JS的第一行,当被注释掉时,仍然会抛出错误。在Webkit浏览器中,你不会得到中文的东西,但是关于第一行的错误也是如此。
我不知道。我已经尝试更改文件的编码,但这没有解决任何问题/导致更多问题。我问过我的一些开发者朋友,没有人知道。只要你告诉我到底发生了什么,StackOverflow就会让我感到骄傲或愚蠢。请详细说明,我想知道究竟是什么导致这种情况发生得非常好,因为我讨厌它。
逾期网页以UTF-16编码。将其改回UTF-8修复它。
答案 0 :(得分:7)
您已将文件保存为UTF-16,因此它也将css文件和脚本加载为UTF-16。将文件另存为UTF-8。
答案 1 :(得分:0)
我看到你描述的问题。 FireBug还显示install.html搞砸了。尝试在installation.html上复制一个有效的HTML文件(例如customercare.html),看看会发生什么。
答案 2 :(得分:-1)
您的网页doesn't validate,也许就是这样。
首先,为您的HTML代码和更多内容编码内容添加doctype:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="application/xhtml+xml;charset=utf-8" />
<meta http-equiv="content-style-type" content="text/css" />
<link
(...)