2

我在这里有一个例子:http: //www.salesmelbourne.com

如果单击 page1、page2 等,您会看到 IE 错误。

关于这是什么以及如何解决它的任何建议?

谢谢

4

2 回答 2

3

更改页面时,弹出窗口似乎来自这段代码:

History.log('statechange:', State.data, State.title, State.url);

从快速浏览日志到支持的浏览器中的控制台,否则会发出警报(因此您会在 IE 中收到警报消息)。


您还会收到两次包含 history.js的警报。

scripts/bundled/html4+html5/jquery.history.js
scripts/uncompressed/history.adapter.jquery.js

在插件中,它有以下代码要检查:

// Check Existence
if ( typeof History.Adapter !== 'undefined' ) {
    throw new Error('History.js Adapter has already been loaded...');
}
于 2012-05-30T22:32:43.873 回答
3

如果没有可用的控制台窗口,这实际上是一个后备

文件:jquery.history.js(未压缩)

            212 // No Textarea, No Console
        213 else if ( !consoleExists ) {
        214 alert(message);
        215 }

我注释掉了第 214 行以避免弹出窗口!

如果您使用捆绑的压缩 html4+html5/jquery.history.js (vers.v1.7.1-r2.),您可能会搜索单词“alert”并将 l=a.alert 部分替换为 l=a.function (){} 避免弹出

于 2012-12-07T21:23:51.557 回答