解决:Vocabulary.com词典,对象不支持"getElementsByTagName"属性或方法
本帖最后由 stone7 于 2017-5-22 20:32 编辑[*]环境:win10,MDict2.0RC2
[*]解决办法:
rec/html_begin.html 里删除这一行 <META http-equiv="X-UA-Compatible" content="IE=edge" />
或者用1.3RC4的同名文件覆盖就好了。
[*]过程:
大爱bt4baidu兄的Vocabulary.com词典,被这个"getElementsByTagName"属性或方法的脚本错误折磨很久。
全新安装也不行。发现全新的1.3RC4版本没问题,只覆盖主程序后问题仍在。那就剩了两个HTML文件了。
2.0RC2中的 html_begin.html 里多了的这一行 <META http-equiv="X-UA-Compatible" content="IE=edge" />
去掉这一行或者用1.3RC4的同名文件覆盖就好了。
[*]问题:难道是edge浏览器不支持这个脚本?有何副作用?
20170522更新:
经过试验,问题解决,现在几个辞典都可以正常使用,不会有“脚本错误”提示了:
<META http-equiv="X-UA-Compatible" content="IE=edge" />
上面 content="IE=edge" 里可以设置为:
"IE=edge"
"IE=11"
"IE=10"
"IE=9"
"IE=8"
试验 "IE=10" "IE=9" 正常,其他都会有“脚本错误”。 也可以参考以下这篇文章
http://audi.tw/Blog/Javascript/javascript.element.ie.asp freecomic101 发表于 2017-5-12 03:35
也可以参考以下这篇文章
http://audi.tw/Blog/Javascript/javascript.element.ie.asp
这需要自己重写js代码?
或者字典作者重写? 经过试验,问题解决,现在两个辞典都可以正常使用,不会有“脚本错误”提示了:
<META http-equiv="X-UA-Compatible" content="IE=edge" />
上面 content="IE=edge" 里可以设置为:
"IE=edge"
"IE=11"
"IE=10"
"IE=9"
"IE=8"
试验 "IE=10" "IE=9" 正常,其他都会有“脚本错误”。
谢谢楼主。
{:13_500:}
页:
[1]