【发布时间】:2012-09-26 21:45:06
【问题描述】:
由于某种原因,IE 不允许我从我的 HTML 页面调用函数。它在函数 addEvent 的调试器中显示“未实现”。我很茫然,非常感谢一些帮助。
这是我网页中的代码(在带有语言选择选项的“选择”标签下方)
<script type="text/javascript">
window.onload = addEvent((document.getElementById('eng')), 'click', redirectEng);
window.onload = addEvent((document.getElementById('chs')), 'click', redirectChs);
window.onload = addEvent((document.getElementById('ger')), 'click', redirectGer);
</script>
【问题讨论】:
-
即使除了导致该错误的缺少的
addEvent()函数之外,将window.onload连续分配给三个不同的东西是没有意义的。 -
addEvent 函数在一个单独的文件中。 window.onload 用于语言下拉列表。该程序在 Firefox 中运行良好
-
但是,IE 无法识别 HTML 页面中存在该函数。就像我说的,在 Firefox 中效果很好
-
如果您对
addEvent()有疑问,请展示addEvent()的实现。如果您对在另一个文件中声明的函数有问题,请显示包含另一个文件的脚本标记。
标签: javascript internet-explorer debugging