答案 0 :(得分: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...');
}
答案 1 :(得分: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.alert,其中l = a.function(){}以避免弹出