我在这里有一个例子:http: //www.salesmelbourne.com
如果单击 page1、page2 等,您会看到 IE 错误。
关于这是什么以及如何解决它的任何建议?
谢谢
更改页面时,弹出窗口似乎来自这段代码:
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...');
}
如果没有可用的控制台窗口,这实际上是一个后备
文件: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 (){} 避免弹出