博客遭遇“Internet Explorer 无法打开 Internet 站点”
自从自己加了几个带有 JS 代码的功能之后,如果用 IE 浏览器打开就会出错,直接一个"Internet Explorer 无法打开 Internet 站点",一点击就到了错误页面,一点错误信息都没有。
不过用 Firefox、Opera 和 Google Chrome 打开没有任何错误,万恶的 IE 浏览器。虽然本站推荐用户使用上述更加安全、快速和符合国际标准的浏览器,而且在博客侧边栏添加了推荐代码。不过鉴于国内的网络环境,还是有大量的 IE 及基于 IE 的浏览器。没办法只能解决。

第一个引起我怀疑的就是 Conveythis 这个翻译插件的代码,于是将其引用的 JS 代码直接删掉之后,发现再用 IE 浏览器打开就不会出现错误了。问题一下子就解决了,还真有点让我措手不及。不过鉴于博客国际化的需求,添加个翻译功能那也是势在必行啊。可惜我这栖身于 yo2,不能自由安装插件,只好寻找其他办法。除了上述 Conveythis,还有两个比较好的选择,就是微软和 Google 的 translator。不过上述两个的代码也都是要调用 JS 的,抱着试试看的心态尝试了一下,结果问题再现。

上面这个微软的翻译 Widget 还是很不错的,而且不管是翻译的功能还是界面我都挺喜欢的,可惜了用 IE 浏览器打开的时候, 检测到 JS 代码就会崩溃。

翻译不会转页,只是添加了一个 Frame 框而已,界面也很简洁。点击上面 Frame 上面的叉叉就可以回到原来的网页了。


另外的 Google 页面翻译,也是调用 JS 代码的,当然也有上面的问题。另外就是 Google 翻译的 widget 样子太丑陋了,要不然早就用上了。

于是我只好换一种思路想办法,不过目前还没有想到办法。⊙﹏⊙b汗
不过去掉翻译功能之后,用 IE Tester 测试了一下,偶尔还会有这样的情况出现,报错的好像是 51.la 统计和 Google Friend Connect 的 JS 代码错误。不过一般情况下不会出问题了,看看情况再说吧。





2009/07/23 22:17:02
IE6太.....什么了~~
[回复]
2009/07/24 00:22:50
不是 IE6 的问题,而是所有 IE 浏览器的问题,包括 IE7、IE8 都不行。
[回复]
2010/09/06 09:03:58
楼主……你没解决问题……你绕开问题了……
[回复]
Louis Han 回复:
十月 6th, 2010 at 11:02 下午
@Luna, 能够绕开就OK了
[回复]
2012/02/05 21:39:29
ie的兼容性的确很差啊,折磨人。
[回复]
Louis Han 回复:
二月 6th, 2012 at 1:12 下午
@呱呱, 微软已经在改了
[回复]