打开新窗口后强制按钮重新加载页面

时间:2017-06-05 13:51:38

标签: javascript

我有一个由外部公司(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窗口按钮刷新,所有其他事件(如打开新窗口)将被取消 - 如果出现新窗口,旧窗口会失去焦点(我认为)并且重新加载事件会被取消。

1 个答案:

答案 0 :(得分:0)

FopFactory fopFactory = FopFactory.newInstance(new File(".").toURI());

使用setTimeout附加到qeue ...