javascript - 在 Safari 中加载外部文件(CSS 和 JavaScript)时出现问题

标签 javascript html css safari

我遇到了一个奇怪的情况,我的外部站点文件(包括 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/

相关文章:

javascript - Chrome 麦克风权限

html - 模板限制 - 只需要更改博客标题的颜色

javascript - 如何改进加载 JSON 文件的 JavaScript 代码使其更加动态

html - 最小高度 100% 对内部 div 不起作用

javascript - 检查数组的更多元素是否具有相同的 key 值,是否删除了一个?

javascript - Openlayers 要素样式 zIndex

javascript - 通过JS删除Required修饰符后触发OnInvalid html事件

php - 页面完全加载后如何加载 PHP 页面?

html - 为什么 google 字体在 safari 上的加载方式与 chrome 不同,我该如何解决?

javascript - chrome 在 WebSocket 握手期间出现新错误