单击按钮后调用IE11 html5 onload函数

单击按钮后调用IE11 html5 onload函数,html,onload,internet-explorer-11,Html,Onload,Internet Explorer 11,我正在HTML5中实现一个JSP页面,它应该在IE8和IE11中工作 在页面上,我有一个按钮: <button onclick="moveItemFunc()">MoveItem</button> 此功能可用于2个选择框,单击按钮可将所选项目从一个框移动到另一个框。此功能在IE8中工作 我还定义了一个onload事件: <body onload="loadObjects();"> Onload函数用原始值填充我的选择框 问题就在这里。加载页面后,我

我正在HTML5中实现一个JSP页面,它应该在IE8和IE11中工作

在页面上,我有一个按钮:

<button onclick="moveItemFunc()">MoveItem</button> 
此功能可用于2个选择框,单击按钮可将所选项目从一个框移动到另一个框。此功能在IE8中工作

我还定义了一个onload事件:

  <body onload="loadObjects();"> 
Onload函数用原始值填充我的选择框

问题就在这里。加载页面后,我在一个框中看到两个项目,选择其中一个项目并单击MoveItem按钮,这将调用moveItemFunc函数,该函数将项目移动到第二个选择框中。但是,在此之后,将再次调用onload loadObjects函数,该函数将恢复我的选择框的内容

奇怪的是,它在IE8项目从一个盒子移动到另一个盒子时工作得非常好,并且在按钮点击后不会调用onload函数,但在IE11 onload函数被调用时它就不工作了


UPD。我理解为什么body onload=loadObjects;被调用。在我的JS函数中,我正在更新SELECT对象,即更改触发onload调用的DOM。现在的问题是,如果我对页面上的对象进行更改,如何绕过对onload的调用。

您是否有在线示例供我们参考?或者一些简化的代码显示了您遇到的问题?不,该站点位于防火墙后面。问题是单击页面上定义的按钮后调用。点击按钮将调用在外部JS文件中定义的javascript函数。这里定义了一些简化的代码-加载函数,在那里定义了DoNothing-DoNothing函数,在options.JS文件内部定义了options.JS:function DoNothing{alertDo nothing!;}我无法重现您报告的问题。我安装了它,并在InternetExplorer11中进行了测试。恐怕没有更多的代码,您不可能找到问题的答案。我很好奇;Chrome和Firefox是如何处理相同的问题的?Chrome也是如此。我不能用FireFox。