編輯:在一個文件中彈出這一點,並在具有鏈接的每個頁面添加一個參考吧:
function loadXMLDoc(name) {
var xmlhttp = new XMLHttpRequest();
xmlhttp.addEventListener("load", transferComplete, false);
xmlhttp.open("GET", name, true);
document.getElementById("Loading").style.display = "block";
xmlhttp.send();
function transferComplete() {
document.write(xmlhttp.responseText);
history.replaceState(null, null, name);
}
}
function AJAXcallback(e) {
var e = window.e || e;
var href = e.target.getAttribute("href");
if (e.target.tagName !== 'A' || href[0] == "#" || href.substring(0, 11).toUpperCase() == "JAVASCRIPT:" || e.target.class == "noloadpage")
return;
e.preventDefault();
loadXMLDoc(href);
}
if (document.addEventListener)
document.addEventListener('click', AJAXcallback, false);
else
document.attachEvent('onclick', AJAXcallback);
而且東西時,下一個頁面加載 顯示(一定要加id爲「加載」)是這樣的:
<div id="Loading" style="display:none">Loading</div>
這使得每一個環節,是不是一個錨(#ID)或函數(JavaScript的:什麼),並沒有與AJAX的「noloadpage」類負載並顯示Loading
div而loa丁。
這個問題在SO上不太合適。請閱讀這裏的指導線[幫助] - 對於一些示例代碼有一個谷歌轉換,例如,我用google flyout jquery,發現這個http://ricostacruz.com/jquery.transit/ – mplungjan 2014-10-17 12:49:59