代码之家  ›  专栏  ›  技术社区  ›  Sneakyness

巫毒魔法干扰了我的javascript,我快疯了

  •  1
  • Sneakyness  · 技术社区  · 16 年前

    好的,所以这个网站上的一切都完成了,一切正常,它在所有浏览器中都显示得很好。出于某种原因,其中一个页面根本没有样式,javascript也没有运行。最疯狂的是,每个页面都使用相同的CSS文件和JS文件,所有页面中用于包含这些文件的代码都完全相同。

    如果您直接通过新窗口访问断开的页面(有时新选项卡不会剪切它,idkwtf!)它笔直地走着,没有样式的丑陋。

    在Firebug中,它给了我一些疯狂的中国大便,谈论JS的第一行,当被注释掉时,仍然抛出一个错误。在Webkit浏览器中,您不会看到中文内容,但第一行也会出现同样的错误。


    拖欠的页面是用UTF-16编码的。将其更改回UTF-8修复了它。

    3 回复  |  直到 14 年前
        1
  •  7
  •   Guffa    16 年前

    您已将文件保存为UTF-16,因此它也将css文件和脚本加载为UTF-16。将文件另存为UTF-8。

        2
  •  0
  •   Upperstage    16 年前

        3
  •  -1
  •   Harmen    16 年前

    你的页面 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
        (...)