2012-05-30 68 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。),您可能會搜索單詞「alert」,並將l = a.alert部分替換爲l = a.function(){}避免彈出