我有一个由外部公司(Telerik)提供的按钮,它确实包含一些事件,比如打开一个新窗口。
我还想要它做的是刷新窗口:
我尝试添加新事件,但页面自行刷新,新窗口没有显示。
if (Button.addEventListener) {
Button.addEventListener("click", ReloadPage, false);
} else {
Button.attachEvent("onclick", ReloadPage);
}
在其他地方:
function ReloadPage() {
Location.Reload();
}
我尝试了谷歌这样的主题,例如"迫使事件成为最后一次发射"或者"在更改窗口后间隔仍然存在"但是如果没有jQuery,我无法找到可能适用于IE8的东西。
我可以添加哪些事件来刷新页面而不触及IE8上没有jQuery的现有事件?
编辑:
我也尝试重新加载窗口的某些部分,但后来我从按钮生成器脚本中收到错误。
var TempContainer = ElementsContainer.innerHTML;
ElementsContainer.innerHTML = TempContainer;
EDIT2:
它看起来像恶性循环:
-if窗口按钮刷新,所有其他事件(如打开新窗口)将被取消
- 如果出现新窗口,旧窗口会失去焦点(我认为)并且重新加载事件会被取消。
答案 0 :(得分:0)
FopFactory fopFactory = FopFactory.newInstance(new File(".").toURI());
使用setTimeout附加到qeue ...