Jquery没有在IE 10上工作

时间:2016-09-21 04:20:02

标签: jquery

我有一些代码

<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

由于

1 个答案:

答案 0 :(得分:0)

您的问题是$(document).ready(function() { ... });是执行window.onload

的jQuery方式

你正在做的是告诉jquery onload设置一个onload事件。

删除window.onload = function () {及其匹配的右括号,你应该好好去。此外,您将不再需要setTimeout,这似乎是一个hack,使双重上载工作。