当我继续使用我的程序时,我使用窗口遇到了麻烦。或者document.onload()来调用javascript。这在chrome和firefox上工作正常,但IE根本没有使用它。目前的代码:
HTML:
<body onload = "getEvents()"></body>
使用Javascript:
<script type="text/javascript">
document.ready(function(){ getEvents(); });
function getEvents(addEvents(variable)){ /*show something*/ };
function addEvents(variable = ""){}
</script>
我尝试使用document.ready()按照类似问题的帖子建议,但没有结果。离开它没有任何改变。我不明白为什么这不起作用,因为我发现onload的文档表明它应该由IE支持。所以在理论上这根本不应该是一个问题。
在有用的评论之后,我决定以另一种方式调用getEvents函数来检查这是否确实给出了错误。
<input type="submit" name="submit" onclick="javascript:getEvents()"/>
我可以在任何时候打电话给我,在触发时我会收到错误:
SCRIPT5009: 'getEvents' is undefined
我理解这个错误意味着什么,目前正在寻找修复。如果有人知道,如果你让我知道,我会很感激。
答案 0 :(得分:0)
我发现了问题,似乎完全是在代码的不同部分。创建问题的部分似乎一直在调用定义为的函数:
function addEvents(events=""){}
应该是:
function addEvents(events){}
我不知道为什么这会使getEvents()未定义,但至少我知道将来要避免这种情况。谢谢你的帮助!