jQuery的不能在IE工作10
问题描述:
我有一些代码jQuery的不能在IE工作10
<script type="text/javascript">
$(document)
.ready(function() {
var count = 0;
window.onload = function() {
if (typeof history.pushState === "function") {
history.pushState("back", null, null);
window.onpopstate = function() {
history.pushState('back', null, null);
if (count == 1) { window.location = '/Test/OK'; }
};
}
}
setTimeout(function() { count = 1; }, 200);
});
我只是想打电话给一个URL,如果按回浏览器
它仅工作在Chrome和Firefox不工作在IE10
感谢
答
您的问题是$(document).ready(function() { ... });
为T他jQuery的方式做window.onload
你在做什么是告诉jQuery的onload设置onload事件。
删除window.onload = function() {
及其匹配的右大括号,你应该很好去。此外,您将不再需要setTimeout,这看起来像是一个黑客,使双重负载工作。
文档就绪包装没有任何意义 –
是真实的,但我的工作是假设代码只被切割到问题区域。 OP可能在其中有其他代码,这些代码在文档准备就绪中有意义 –