2012-05-30 5 views

ответ

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...'); 
} 
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.), Вы можете найти слово «предупреждение» и заменить часть l = a.alert, при этом l = a.function() {}, чтобы избежать всплывающего окна

Смежные вопросы