我遇到了一个奇怪的情况,我的外部站点文件(包括 JavaScript 和 CSS)在 Safari 浏览器上被解释为以某种方式损坏。同一个站点在 Internet Explorer 中看起来不错,但在 Safari 上,javascript 和 css 被完全忽略了。如果我通过检查器查看这些文件,我可以看到 Safari 将这些文件视为包含垃圾字符——亚洲符号或方框。但是,当我直接导航到文件时,它们看起来很好。请参阅下面的网站,在 Safari 5 中查看,例如:
http://amsoell.com/dch/castlemoore
如果我将完全相同的 CSS 或 JavaScript 嵌入 HTML 本身,它会完美呈现。我不知道这是服务器问题还是我的 CSS 问题,但我已经无计可施了。
最佳答案
我检查了你的网站validation这是无效的。但最有趣的是你的编码是utf-16le
.您应该将编码设置为 utf-8
.只需将以下行放入您的 <head>
部分:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
关于javascript - 在 Safari 中加载外部文件(CSS 和 JavaScript)时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3134329/