我有一个由外部公司 (Telerik) 提供的按钮,它确实包含一些事件,例如打开一个新窗口。
我还希望它做的是刷新窗口:
我尝试添加一个新事件,但页面会自行刷新并且未出现新窗口。
if (Button.addEventListener) {
Button.addEventListener("click", ReloadPage, false);
} else {
Button.attachEvent("onclick", ReloadPage);
}
在其他地方:
function ReloadPage() {
Location.Reload();
}
我尝试搜索诸如“强制事件最后触发”或“更改窗口后仍然保持间隔”之类的 Google 主题,但我找不到可以在没有 jQuery 的情况下在 IE8 上运行的内容。
我可以添加什么事件来刷新页面而不触及 IE8 上没有 jQuery 的现有事件?
编辑:
我也尝试重新加载窗口的某些部分,但后来我从按钮生产者脚本中得到了一个错误。
var TempContainer = ElementsContainer.innerHTML;
ElementsContainer.innerHTML = TempContainer;
Edit2:
它看起来像一个恶性循环: - 如果带有按钮的窗口刷新,所有其他事件(如打开新窗口)都被取消 - 如果出现新窗口,旧窗口失去焦点(我认为)并且重新加载事件被取消。
function ReloadPage() {
setTimeout(function(){
location.reload();
},0);
}
使用 setTimeout 附加到队列...
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句