我正在设计一个依赖iFrame来显示第三方内容的网站。鉴于此,我有两个问题。
好的,在这种情况下,浏览器会尝试对编码进行测试,但正如我的测试所示,它不会对每个iframe的编码产生影响,因此,某些iframe会使其内容混乱。
要重现,请创建以下文件:
index.html(编码为utf-8)
<html>
<iframe src="utf.html"> </iframe>
ááá
<br />
<iframe src="iso.html"> </iframe>
</html>
utf.html(编码的UTF-8)
<html>
ááááéééé
</html>
iso.html(编码ISO-8859-1)
<html>
ááééíí
</html>
右。如果你看到结果不完美。
如果我正确地在元标记中添加编码信息,它将起作用。
请记住,我无法更改第三方内容。所以,简而言之,问题是。在我的例子中,有没有办法让它显示所有字符正确编辑index.html?
谢谢
答案 0 :(得分:2)
没有办法做这个客户端。由于跨域安全策略,浏览器将阻止此操作。您需要通过服务器代理页面并修改输出。